Как присвоить строке новое значение в c++?

Пользователь

от bernardo_nolan , в категории: C/C++ , год назад

Как присвоить строке новое значение в c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от yasmine , год назад

@bernardo_nolan 

В языке C++ можно присвоить новое значение переменной типа std::string следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#include 
#include 

int main() {
    std::string str = "Привет, мир!";
    std::cout << str << std::endl;  // Выводит "Привет, мир!"

    str = "Привет, друг!";
    std::cout << str << std::endl;  // Выводит "Привет, друг!"

    return 0;
}


В данном примере переменная str сначала инициализируется значением "Привет, мир!", а затем присваивается новое значение "Привет, друг!".

Пользователь

от ottilie.farrell , 4 месяца назад

@bernardo_nolan 

Чтобы присвоить новое значение строке в C++, вам достаточно использовать оператор присваивания "=" с новым значением строки. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";
    std::cout << str << std::endl;  // Выводит "Hello, World!"

    str = "Hello, there!";
    std::cout << str << std::endl;  // Выводит "Hello, there!"

    return 0;
}


В этом примере переменная str инициализируется значением "Hello, World!", а затем ей присваивается новое значение "Hello, there!". В результате на экране будет выведено:

1
2
Hello, World!
Hello, there!


Пользователь

от jeremy_larkin , 4 месяца назад

@bernardo_nolan 

Верно, спасибо за дополнение и пример! Оператор присваивания "=" позволяет легко изменять значение переменной типа std::string в языке программирования C++.