http://www.cplusplus.com/reference/string/string/のテキストによると、C++ の文字列ライブラリはクラスであり、単なる「メモリ配列内の文字列」ではありません。詳細を確認するために、次のコードを作成しました。
string s = "abcd";
cout << &s << endl; // This gives an address
cout << s[0] << endl; // This gives 'a'
cout << &s[0] << endl; // This gives "abcd"
いくつか質問があります: 1. C++ の文字列ライブラリはまだシーケンス文字の配列ですか? 2. 文字列内の各文字のアドレスを取得するにはどうすればよいですか? (コードのように、各文字を取得できますが、を使用してそのアドレスを取得することはできません& operator
)