最近、C ++ 11のデフォルトおよび削除された関数について学習しようとしましたが、以下にサンプルコードを記述しました。私が実行しようとすると、それは言う:
エラーC2065:'デフォルト':宣言されていない識別子
コード :
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
struct A
{
int age;
A(int x): age(x){};
A() = default;
};
int _tmain(int argc, _TCHAR* argv[])
{
A test(10);
cout << test.age << endl;
return 0;
}