-1

我有两个烦人的问题:

1)hints里看不到任何方法,比如写std::后应该能看到std命名空间方法等等,但是没有动作

2)在这种情况下我不能使用对象的方法:

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

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

我 100% 确定我更改了 ADT 设置中的某些内容,但我不知道它是什么..

4

1 回答 1

0

尝试使用c++ 的代码块。它可以帮助您编写更具可读性的代码。使用 ctrl + 空格来激活代码块提示。当你调用 somevector[0].size(); 你的编译器“认为”你有一个这种向量,vector<string> somevector[someSize]; 但显然你没有。这就是您收到错误的原因。

于 2013-10-22T06:41:57.673 回答