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

当定义如下结构体时

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好像有提过这一点。

 

posted @ 2020-03-03 15:50  wsshub  阅读(1134)  评论(0)    收藏  举报