2
        #include <vector>
        using namespace std;
        int main(){
        vector<double> one;

        one.size;
        return 0;
    }

.

 error C3867: 'std::vector<_Ty>::size': function call missing argument list; use '&std::vector<_Ty>::size' to create a pointer to member
1>          with
1>          [
1>              _Ty=std::vector<double>
1>          ]

我正在使用 Visual Studio 2012。任何想法是什么导致了这些错误?

4

1 回答 1

7

std::vector 没有 size 成员,但它具有 size() 成员函数。你需要one.size;改为one.size();

于 2012-12-12T00:54:14.167 回答