1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
int main() {
List<char> test = {'H', 'e', 'l', 'l', 'o'};
std::cout << test << std::endl;
List<char> test2 (test.begin(), test.end());
auto iter = test2.begin(); // H,e,l,l,o
iter++;
test2.InsertIt(iter, '!');
std::cout << test2 << std::endl; // H,!,e,l,l,o
// **** added now **** //////////////////
auto inserted = test2.InsertIt(++iter, '*');
std::cout << test2 << std::endl; // H,!,e,*,l,l,o
std::cout << *inserted << std::endl; // *
test2.InsertIt( test2.begin(), '+');
std::cout << test2 << std::endl; // +,H,!,e,*,l,l,o
int n = 0 ;
for( auto it = test2.begin() ; it != test2.end() ; ++it )
it = test2.InsertIt( ++it, char( n++ + '0' ) );
std::cout << test2 << std::endl; // +,0,H,1,!,2,e,3,*,4,l,5,l,6,o,7
////////////////////////////////////////////////////////////
}
|