本文主要讲解“如何在C语言中定义和初始化数据成员”。本文的解释简单明了,易学易懂。接下来,请跟随边肖的思路,一起学习学习“如何定义和初始化C语言中的数据成员”!
C.47:按照成员变量声明的次序定义和初始化数据成员
Reason(原因)
尽量减少混乱和错误。这是初始化执行的顺序(独立于成员初始化器的顺序)。
示例,坏的(负示例)类Foo {
int m1
int m2
公众号:
Foo(int x) :m2{x},m1{ x} { } //BAD:误导初始值设定项顺序
//.
};
foo x(1);//惊奇:x.m1==x.m2==2
Enforcement(实施建议)
(简单)成员初始化列表应该按照声明成员的顺序处理成员。
感谢阅读。这就是“如何在C语言中定义和初始化数据成员”的内容。学习完这篇文章,相信你对C语言中如何定义和初始化数据成员有了更深的理解,具体用法还需要实践验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124818.html