错误C2228:'.push_back'的左边必须有class/struct/union

lia*_*iau 1 c++ stdvector visual-c++

刚刚开始学习矢量,但我从VC++ 2010得到了这个错误并且卡在那里,请帮助....

"错误C2228:'.push_back'的左边必须有class/struct/union"

#include <vector>
#include <iostream>
#include <limits>

using namespace std;

int main()
{
    vector<double> myVector();
    double temp = 30.0;
    myVector.push_back(temp);   //this line makes error ?? why??

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

Kar*_*dur 6

vector<double> myVector();
Run Code Online (Sandbox Code Playgroud)

这一行看起来像一个函数返回向量的前向声明.

它应该是公正的

vector<double> myVector;
Run Code Online (Sandbox Code Playgroud)