编译为什么不通过,如下图,不能定义空类吗


// 114.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
using namespace std;
//定义空类empty
class empty
{

};
//在main()中用空类创建对象


int main()
{
    empty a, *p;//编译通过
    cout << "Test a empty class." << endl;
}

img

报错是不明确的符号,不是符号没定义
empty是关键字,你换个名字