Home | Info | Community | Development | myReactOS | Contact Us
[protected]
Definition at line 96 of file vector_test.cpp.
{ vector<double> v1; // Empty vector of doubles. v1.push_back(32.1); v1.push_back(40.5); vector<double> v2; // Another empty vector of doubles. v2.push_back(3.56); CPPUNIT_ASSERT( v1.size() == 2 ); CPPUNIT_ASSERT( v1[0] == 32.1 ); CPPUNIT_ASSERT( v1[1] == 40.5 ); CPPUNIT_ASSERT( v2.size() == 1 ); CPPUNIT_ASSERT( v2[0] == 3.56 ); size_t v1Cap = v1.capacity(); size_t v2Cap = v2.capacity(); v1.swap(v2); // Swap the vector's contents. CPPUNIT_ASSERT( v1.size() == 1 ); CPPUNIT_ASSERT( v1.capacity() == v2Cap ); CPPUNIT_ASSERT( v1[0] == 3.56 ); CPPUNIT_ASSERT( v2.size() == 2 ); CPPUNIT_ASSERT( v2.capacity() == v1Cap ); CPPUNIT_ASSERT( v2[0] == 32.1 ); CPPUNIT_ASSERT( v2[1] == 40.5 ); v2 = v1; // Assign one vector to another. CPPUNIT_ASSERT( v2.size() == 1 ); CPPUNIT_ASSERT( v2[0] == 3.56 ); }