-1

私は2つの厄介な問題を抱えています:

1) std:: を書いた後など、ヒントにメソッドが表示されない std 名前空間メソッドなどを表示できるはずですが、アクションはありません

2) このような状況ではオブジェクトのメソッドを使用できません:

vector<string> somevector;
somevector[0].size(); //compilation error

string& str = somevector[0];
str.size(); //now it's working fine..

ADT の設定で何かを変更したことは 100% 確信していますが、それが何だったのかわかりません..

4

1 に答える 1

0

C++ のコードブロックを使用してみてください。より読みやすいコードを書くのに役立ちます。コードブロックのヒントを有効にするには、Ctrl + スペースを使用します。somevector[0].size(); を呼び出すと、コンパイラは、この種のベクトルがあると「考え」ますが、vector<string> somevector[someSize]; 明らかにそうではありません。そのため、エラーが発生しています。

于 2013-10-22T06:41:57.673 に答える