- 演算子を使用した連結:
C++では、+ 演算子を使用して文字列を連結することができます。例えば、以下のように書くことができます。
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + str2;
std::cout << result << std::endl;
return 0;
}
上記のコードでは、+
演算子を使用して str1
と str2
を連結し、result
に代入しています。結果として、"HelloWorld" が出力されます。
append
メソッドを使用した連結:
C++の std::string
クラスには、append
メソッドがあります。これを使用すると、文字列の末尾に別の文字列を追加することができます。以下に例を示します。
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2 = "World";
str1.append(str2);
std::cout << str1 << std::endl;
return 0;
}
上記のコードでは、str1
の末尾に str2
を追加しています。結果として、"HelloWorld" が出力されます。
+=
演算子を使用した連結:
+=
演算子を使用することもできます。以下に例を示します。
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2 = "World";
str1 += str2;
std::cout << str1 << std::endl;
return 0;
}
上記のコードでは、+=
演算子を使用して str1
に str2
を連結しています。結果として、"HelloWorld" が出力されます。
これらはいくつかの一般的な方法ですが、C++には他にも文字列を連結する方法があります。使用する環境や要件に応じて、最適な方法を選択してください。