还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

warning: xxx will be initialized after [-Wreorder]

来源:清泛原创     2016-10-24 17:40:12    人气:     我有话说( 0 人参与)

c++使用参数列表进行初始话时,初始化成员变量的顺序和声明的顺序相同,如果在写参数列表时没有按照声明的顺序写,则出现此警告。这个警告...

c++使用参数列表进行初始话时,初始化成员变量的顺序和声明的顺序相同,如果在写参数列表时没有按照声明的顺序写,则出现此警告。

这个警告是为了避免在参数列表初始化时,值之间初始化产生依赖的错误。解决方法就是按照声明的顺序书写参数初始化列表。

Class C {
   int a;
   int b;
   C():b(1),a(2){} //warning, should be C():a(2),b(1)
}

或者取消警告: -Wno-reorder。

warning initialized -Wreorder

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: