没有关于方法或属性的直接提示

时间:2013-10-22 06:25:10

标签: c++ eclipse adt

我有两个恼人的问题:

1)我在提示中看不到任何方法,例如在写完std :: I后应该能够看到std命名空间方法等等,但是没有动作

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

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

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

我100%肯定我在ADT的设置中改变了一些东西,但我不知道它是什么......

1 个答案:

答案 0 :(得分:0)

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