我最近尝试了解 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;
}