C++ の string 型に値を代入する方法は何ですか?
C++では、string型に値を代入するために以下のいくつかの方法を使用できます。
- 使用代入演算子(=):ひらたく言えば、一つの文字列を別の文字列に代入することができる。
std::string str1 = "Hello";
std::string str2 = str1;
- stringオブジェクトに文字列リテラル値を直接代入する。
std::string str = "Hello World";
- assign()関数を使用すると、1つの文字列を別の文字列に割り当てることができます。
std::string str1 = "Hello";
std::string str2;
str2.assign(str1);
- assign()関数と文字列の範囲を使うと、一部の文字列を別の文字列に割り当てることができます。
std::string str1 = "Hello World";
std::string str2;
str2.assign(str1, 0, 5); // 将str1的前5个字符赋值给str2
- append()メソッドを使用すると、1つの文字列を別の文字列の末尾に追加することができます。
std::string str1 = "Hello";
std::string str2 = " World";
str1.append(str2);
具体のニーズに合わせて、適切な代入方法を選択することができます。