在c++中,结构体嵌套共用体时,创建数据类型常量报错,怎么回事呀
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
struct person {
string name;
union {
string id1;
int id2;
} ;
int age;
} ;
int main() {
person ss;
}
person ss 报错了
但是我把共用体删掉就好了
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
struct person {
string name;
/*union {
string id1;
int id2;
} ;*/
int age;
} ;
int main() {
person ss;
}