以前一直以为在C++中class和struct只是默认权限不同。突然发现struct支持赋值初始化,前提是你没有提供默认构造函数。
typedef struct Struct{ int a; int b; }; Struct mstruct = {1, 3};
class只能通过初始化列表和构造函数来完成。
以前一直以为在C++中class和struct只是默认权限不同。突然发现struct支持赋值初始化,前提是你没有提供默认构造函数。
typedef struct Struct{ int a; int b; }; Struct mstruct = {1, 3};
class只能通过初始化列表和构造函数来完成。