C++での文字列の宣言と使用方法


  1. Cスタイルの文字列: Cスタイルの文字列は、文字の配列として扱われます。文字列を宣言するには、char型の配列を使用します。以下は、Cスタイルの文字列の宣言と使用の例です。
#include <iostream>
int main() {
    char myString[] = "Hello, World!";
    std::cout << myString << std::endl;
    return 0;
}
  1. C++のstringクラス: C++では、stringクラスを使用して文字列を扱うことができます。stringクラスは、標準ライブラリで定義されており、便利なメソッドや演算子を提供します。以下は、stringクラスを使用した文字列の宣言と使用の例です。
#include <iostream>
#include <string>
int main() {
    std::string myString = "Hello, World!";
    std::cout << myString << std::endl;
    return 0;
}
  1. C++11以降のRaw文字列リテラル: C++11以降では、Raw文字列リテラルを使用して文字列を宣言することもできます。Raw文字列リテラルは、バックスラッシュやエスケープシーケンスを無視し、そのままの形で文字列を表現します。以下は、Raw文字列リテラルを使用した文字列の宣言と使用の例です。
#include <iostream>
int main() {
    std::string myString = R"(Hello, \n World!)";
    std::cout << myString << std::endl;
    return 0;
}

これらは、C++で文字列を宣言して使用するための一般的な方法のいくつかです。選択した方法に応じて、必要に応じて文字列の操作や変更を行うことができます。