Czy da radę dokleić stringa do stringa w określonym miejscu przy użyciu iteratorów? Chciałem zrobić coś w stylu
std::string napis1 = "Ala ma kota"
std::string::iterator it = napis1.begin() + liczba;
napis1.insert(..., "brzydkiego");
Ale problem jest taki, że w tym linku mamy albo wklejenie pojedynczego znaku, kopii pojedynczego znaku, albo musimy podać jeszcze zakres dwóch iteratorów, co wiązałoby się z uprzednim otworzeniem zmiennej, w której bym trzymał napis. Widzę jeszcze, że można użyć initializer_list<char>, ale tego jeszcze nie ruszałem i nie wiem, w jaki sposób się poprawnie rozwiązuje dany problem, stąd wolę zapytać i posłuchać doświadczonych osób :)