=====insert===== Syntax: #include iterator insert( iterator loc, const TYPE& val ); void insert( iterator loc, size_type num, const TYPE& val ); template void insert( iterator loc, input_iterator start, input_iterator end ); The insert() function either: * inserts val before loc, returning an iterator to the element inserted, * inserts num copies of val before loc, or * inserts the elements from start to end before loc. For example: // Create a list, load it with the first 10 characters of the alphabet list alphaList; for( int i=0; i < 10; i++ ) { static const char letters[] = "ABCDEFGHIJ"; alphaList.push_back( letters[i] ); } // Insert four C's into the list list::iterator theIterator = alphaList.begin(); alphaList.insert( theIterator, 4, 'C' ); // Display the list for( theIterator = alphaList.begin(); theIterator != alphaList.end(); ++theIterator ) { cout << *theIterator; } This code would display: CCCCABCDEFGHIJ Related Topics: [[assign]], [[erase]], [[merge]], [[push_back]], [[push_front]], [[splice]]