annotate algs4-c++/src/RandomBag.cpp @ 27:80ca1973e3bd

Fleshed out Queue::generic_iterator a bit more to make it a more or less complete example of implmenting an iterator.
author Eris Caffee <discordia@eldalin.com>
date Tue, 23 Jun 2015 17:14:09 -0500
parents 63df3e6590e2
children
rev   line source
discordia@18 1 // g++ -std=c++11 RandomBag.cpp
discordia@15 2
discordia@15 3 #include "RandomBag.hpp"
discordia@15 4
discordia@15 5 #include <iostream>
discordia@15 6
discordia@15 7 int main ( int argc, char **argv ) {
discordia@15 8
discordia@15 9 RandomBag<long> random_bag;
discordia@15 10
discordia@15 11 long i;
discordia@15 12 while ( ! std::cin.eof() ) {
discordia@15 13 std::cin >> i;
discordia@15 14 if ( std::cin.good() )
discordia@15 15 random_bag.add(i);
discordia@15 16 }
discordia@15 17
discordia@15 18 std::cout << "RandomBag has " << random_bag.size() << " entries." << std::endl;
discordia@15 19
discordia@15 20 for ( auto iter = random_bag.begin(); iter != random_bag.end(); ++iter ) {
discordia@15 21 std::cout << *iter << std::endl;
discordia@15 22 }
discordia@15 23
discordia@15 24
discordia@15 25 }