/// This program demonstrates the assign operator. It then times the assign operator, relative to a for loop #include #include #include #include using namespace std; const int Niter = 100000; int main() { int i, j; vector l1, l2, l3; boost::timer t; double tm; for (i=-10;i<0;i++) { l1.push_back( i); } for (;i<10;i++) { l2.push_back( i); } l3 = l1; l3.assign( l2.begin() + l2.size()/2, l2.end()); ostream_iterator output(cout); cout << "l3 should equal 56789" << endl; cout << "l3 = " ; copy( l3.begin(), l3.end(), output); cout << endl; t.restart(); for (i=0; i