构造函数
0 人感兴趣 · 7 次引用
- 最新
- 推荐
初始化列表的形式完成类的成员变量的初始化, 防止类型收窄, 用 main 函数举例说明
初始化列表的形式可以在类的构造函数中用于初始化成员变量,它比赋值语句更高效,也可以避免一些不必要的类型收缩问题。下面是一个用初始化列表初始化成员变量的例子:
![https://static001.geekbang.org/infoq/4b/4b1c7d2b4ab33c7516f15b02bf6f141b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/4b/4b1c7d2b4ab33c7516f15b02bf6f141b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/a4/a40ad4f9de9662df63864a20a2c11d96.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/a4/a40ad4f9de9662df63864a20a2c11d96.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
在构造函数中调用其它构造函数会有什么问题吗?
本文介绍了在 C++ 中,在构造函数中调用其它构造函数存在的问题,以及在 C++11 中的解决方案,顺便介绍了在 Java 中如何在构造函数中调用其它构造函数。