struct widget{
string brand;
int type;
union {
long id_num;
string id_string;
};
};
widget test;//此时编译器提示Call to implicitly-deleted default constructor of 'widget'
网上找了许多资料都感觉没有说清楚
本人是个c++初学者 希望大家能将详细一些
联合体不能含有带非平凡特殊成员函数(复制构造函数、复制赋值运算符或析构函数)的非静态数据成员。https://zh.cppreference.com/w/cpp/language/union