0

私は c/c++ を初めて使用し、長い間 Python を使用してきました。チュートリアルは受けていませんでしたが、文字列の配列を宣言しようとしたときにこのエラーが発生しました。

コード:

    QString months[12]={'Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'};

エラー: 'int' から 'const char*' への変換が無効です

そのエラーはどういう意味ですか?

4

2 に答える 2

4

文字列には二重引用符 ( ") を使用します。'は文字リテラル用です。

于 2012-05-13T14:53:53.870 に答える
1

'Python ではと"(are string)の違いはありませんが、C++ では違います:

char   c = 'c';
string str = "string";

'''Python では文字列としてだったのに対し、C++ には がないことを忘れないでください。

あなたのコード:

 ... "Oct", "Nov", "Dec"};
于 2013-09-22T08:34:21.537 に答える