10個のオブジェクトを作成するためにベクトル上に 'generate'関数を使用する必要があります。C++ベクトル生成関数クラスオブジェクト
Type 'Point' does not provide a call operator
I:
vector<Point> v (10);
generate (v.begin(), v.end(), Point());
私はそれをコンパイルするとき、私はこのエラーが表示されます。
Point(){
this->x=rand()%100;
this->y=rand()%100;
};
は、その後、私はベクトルを作成し、機能 'を生成' を使用します:私は、コンストラクタを持つクラスのポイントを持っていますなぜか分からない。
STDを生成する関数を必要とする::関数オブジェクトを期待生成します。それを見てください。 – DeiDei