# HG changeset patch # User Eris Caffee # Date 1431816136 18000 # Node ID 5cc971338a2b5708e6faa850314705e23d1688af # Parent 17ee997bf1241cea4099a80394c2baaa645e88ed Updated BinarySearch.cpp to work in either c++99 or c++11 modes. diff -r 17ee997bf124 -r 5cc971338a2b algs4-c++/BinarySearch/BinarySearch Binary file algs4-c++/BinarySearch/BinarySearch has changed diff -r 17ee997bf124 -r 5cc971338a2b algs4-c++/BinarySearch/BinarySearch.cpp --- a/algs4-c++/BinarySearch/BinarySearch.cpp Sat May 16 12:02:55 2015 -0500 +++ b/algs4-c++/BinarySearch/BinarySearch.cpp Sat May 16 17:42:16 2015 -0500 @@ -1,4 +1,4 @@ -// g++ -D COMPILE_MAIN BinarySearch.cpp -o BinarySearch +// g++ -std=c++11 -D BINARY_SEARCH_MAIN BinarySearch.cpp -o BinarySearch #include #include @@ -25,7 +25,7 @@ //////////////////////////////////////////////////////////////////////////////// -#ifdef COMPILE_MAIN +#ifdef BINARY_SEARCH_MAIN int main( int argc, char **argv ) { std::vector whitelist; @@ -41,7 +41,11 @@ std::sort( whitelist.begin(), whitelist.end() ); std::cout << "Sorted whitelist" << std::endl; +#if __cplusplus >= 201103 + for ( auto it = whitelist.begin(); it < whitelist.end(); ++it ) { +#else for ( std::vector::iterator it = whitelist.begin(); it < whitelist.end(); ++it ) { +#endif std::cout << *it << std::endl; }