- Cスタイルの文字列: Cスタイルの文字列は、文字の配列として扱われます。文字列を宣言するには、char型の配列を使用します。以下は、Cスタイルの文字列の宣言と使用の例です。
#include <iostream>
int main() {
char myString[] = "Hello, World!";
std::cout << myString << std::endl;
return 0;
}
- C++のstringクラス: C++では、stringクラスを使用して文字列を扱うことができます。stringクラスは、標準ライブラリで定義されており、便利なメソッドや演算子を提供します。以下は、stringクラスを使用した文字列の宣言と使用の例です。
#include <iostream>
#include <string>
int main() {
std::string myString = "Hello, World!";
std::cout << myString << std::endl;
return 0;
}
- 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++で文字列を宣言して使用するための一般的な方法のいくつかです。選択した方法に応じて、必要に応じて文字列の操作や変更を行うことができます。