0

私はJavaプログラミングに本当に慣れています。cppを使いたいのですが、cppで呼ばれる文字列は何だろうと思っていました。かなりばかげた質問ですか? int を使用しようとしていますが、コンパイラが理解していないようです

4

2 に答える 2

6

C++ では、文字列が呼び出されるstringか、可能であればstd::stringintが呼び出されintます。intの代わりに を使用しませんstring

1 つは string に関するもので、もう 1 つは int に関するもので、混乱を招きますが、コードにコンパイル エラーがあり、intこれが問題ではない場合に不平を言っているように見える可能性があります。コードの簡単な例を投稿して、何をしようとしているのかを確認することをお勧めします。

于 2013-06-07T22:04:56.760 に答える
1

次の型は、C++ で「文字列」として使用できます。

1) std::string (<string>で定義)

#include <string>

std::string s = "hello world";

2) 文字の配列

char s[16] = "hello";
char s[] = "world";

3) char へのポインタ (実際には配列を指している可能性があります)

const char* const globalConstString = "hello world";

void functionThatChangesString(char* s)
{
    s[0] = '!';
}

C スタイルの char 配列と char ポインターは、C++ 文字列よりも「安全」ではないため、注意して使用する必要があることに注意してください。

于 2013-06-07T22:17:49.467 に答える