1

ベクトルの学習を始めたばかりですが、VC++2010 からこのエラーが発生し、スタックしてしまいました。助けてください....

「エラー C2228: '.push_back' の左側にはクラス/構造体/共用体が必要です」

#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;
}
4

3 に答える 3

2

この文は間違っています:

vector<double> myVector();

または、コンパイラは myVector をベクトルの値を返す関数と見なします!!

次のようにベクトルを定義する必要があります。

vector<double> myVector
于 2013-07-23T03:24:05.480 に答える