-
演算子"+"を使用する方法: 文字列を結合するために、"+"演算子を使用することができます。
#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; }
出力: "HelloWorld"
-
append()
メソッドを使用する方法: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; }
出力: "HelloWorld"
-
+=
演算子を使用する方法:+=
演算子を使用して、既存の文字列に別の文字列を追加することができます。#include <iostream> #include <string> int main() { std::string str1 = "Hello"; std::string str2 = "World"; str1 += str2; std::cout << str1 << std::endl; return 0; }
出力: "HelloWorld"
-
stringstream
を使用する方法:std::stringstream
クラスを使用して、複数の文字列を結合することができます。#include <iostream> #include <string> #include <sstream> int main() { std::stringstream ss; std::string str1 = "Hello"; std::string str2 = "World"; ss << str1 << str2; std::string result = ss.str(); std::cout << result << std::endl; return 0; }
出力: "HelloWorld"
これらはC++で文字列を結合するいくつかの一般的な方法です。必要に応じて、それぞれの方法を使用して文字列を結合することができます。