定义结构体时初始化成员的方式


当定义如下结构体时

struct Node{
int exp=0;
int coe=0;

};

 

编译器出现如下警告:
[Warning] non-static data member initializers only available with -std=c++11 or -std=gnu++11
 
修改如下所示,可以消除警告:

struct Node{
int exp;
int coe;
Node():exp(0),coe(0){
}
};

c++primer plus好像有提过这一点。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM