作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的大学课本上说:
When a constructor is declared for a class, initialization of the class objects becomes mandatory.
链接到 specific page of the book.
我们可以声明什么都不做的构造函数,因此初始化肯定不是强制性的,是吗?
如果不是,作者的意思是在风格上如果我们显式声明构造函数,我们应该初始化类成员,也就是说,它是作为规则还是指南?
最佳答案
如果出现以下情况,我们必须在构造函数中初始化成员:
如果我们不希望出现任何奇怪的行为,则应该初始化成员:
关于c++ - 如果显式定义了构造函数,是否必须初始化类成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12075781/
我是一名优秀的程序员,十分优秀!