有什么方法可以阻止调用结构体的默认构造函数吗?
我的项目中有几个结构,其中一些结构在任何情况下都不能调用默认构造函数(这将导致我的代码中出现很多不需要的行为)。
PS:任何在编码时指示我某些特殊结构(无法使用默认构造函数实例化)被“错误”实例化的解决方案对我来说都很好。对于我的情况来说,一个简单的编译器警告就足够了!
你不能。
自然地,
- a 的所有字段
struct
必须初始化为某个值。
- a
struct
不能有无参数构造函数
- 无参数构造函数将被隐式调用,没有办法绕过它。
要么使用class
如果您需要这样的行为或检查您的设计。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)