コピー const が宣言されていても、ベクトルを持つコード (c++、visual studio 2010) を作成しましたが、コピー const が宣言されていないことを示しています
ここにコード
#include<iostream>
#include<vector>
using namespace std;
class A
{
public:
A() { cout << "Default A is acting" << endl ; }
A(A &a) { cout << "Copy Constructor of A is acting" << endl ; }
};
int main()
{
A a;
A b=a;
vector<A> nothing;
nothing.push_back(a);
int n;
cin >> n;
}
私が得たエラーは
エラー 1 エラー C2558: クラス 'A': コピー コンストラクターが使用できないか、コピー コンストラクターが '明示的' と宣言されています c:\program files\microsoft visual studio 10.0\vc\include\xmemory 48 1 削除
誰でも私を助けてください