Как добавить или вернуть символы в строку в C++: методы и примеры

Чтобы добавить или «вставить» символы в строку в C++, вы можете использовать несколько методов. Вот некоторые распространенные подходы:

  1. Использование оператора +=:

    std::string str = "Hello";
    str += " World";
  2. Использование функции append():

    std::string str = "Hello";
    str.append(" World");
  3. Использование функции push_back()для добавления одного символа:

    std::string str = "Hello";
    str.push_back(' ');
    str.push_back('W');
    str.push_back('o');
    str.push_back('r');
    str.push_back('l');
    str.push_back('d');
  4. Использование функции insert()для вставки подстроки в конец:

    std::string str = "Hello";
    str.insert(str.length(), " World");
  5. Использование итераторов:

    std::string str = "Hello";
    str.insert(str.end(), ' ');
    str.insert(str.end(), 'W');
    str.insert(str.end(), 'o');
    str.insert(str.end(), 'r');
    str.insert(str.end(), 'l');
    str.insert(str.end(), 'd');

Эти методы позволяют добавлять символы или подстроки к строке в C++. Выберите тот, который лучше всего соответствует вашим потребностям.