-
- 演算子を使用する方法: C++では、+ 演算子を使用して文字列を連結することができます。例えば、以下のようなコードで2つの文字列を連結することができます。
#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
変数に結果を格納しています。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
を連結するために append()
メソッドを使用しています。結果として、str1
は "HelloWorld" となります。
+=
演算子を使用する方法: C++では、+=
演算子を使用して文字列を連結することも可能です。以下に例を示します。
#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
を連結しています。結果として、str1
は "HelloWorld" となります。
これらは、C++で文字列を連結するための基本的な方法です。他にも、stringstream
クラスやライブラリ関数を使用する方法などがありますが、ここでは詳細には触れません。ご参考までに、上記の方法を利用して文字列の連結を行ってみてください。