C++における文字列連結の方法


  1. 演算子を使用した連結: 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;
}

出力:

Hello World
  1. append()関数を使用した連結: C++のstd::stringクラスは、append()関数を提供しており、これを使用して文字列を連結することができます。以下は例です:
#include <iostream>
#include <string>
int main() {
    std::string str1 = "Hello";
    std::string str2 = "World";
    str1.append(" ").append(str2);
    std::cout << str1 << std::endl;
    return 0;
}

出力:

Hello World
  1. +=演算子を使用した連結: C++のstd::stringクラスでは、+=演算子を使用して文字列を連結することもできます。以下は例です:
#include <iostream>
#include <string>
int main() {
    std::string str1 = "Hello";
    std::string str2 = "World";
    str1 += " ";
    str1 += str2;
    std::cout << str1 << std::endl;
    return 0;
}

出力:

Hello World

これらはC++における文字列連結のいくつかの基本的な方法です。他にも、stringstreamクラスやsprintf関数を使用する方法などもありますが、ここではシンプルな方法を紹介しました。必要に応じて、適切な方法を選択して文字列連結を行ってください。