结构体大括号初始化原理是什么,为什么我加了一个构造函数后就无法用大括号来初始化了

2025-04-11 17:41:03
推荐回答(1个)
回答1:

添加了构造函数的struct相当于成员全部public的类。而类的实例化必须通过构造函数。
而这句赋值编译器理解为将初始化列表{1001,10}转换成ClassBook对象,所以出错。