【发布时间】:2017-07-24 22:35:43
【问题描述】:
我需要一些帮助来了解此错误发生的位置:
警告:非静态数据成员的类内初始化是 C++11 扩展 [-Wc++11-extensions]
这是它来自的代码部分:
typedef struct Hand {
bool straight = false;
bool flush = false;
bool four = false;
bool three = false;
int pairs = 0;
} Hand;
【问题讨论】:
-
删除初始化器,所有
= false;和= 0;这只是struct Hand的定义,当你有struct Hand的实例时你需要初始化字段。看看this
标签: c++ c++11 warnings typedef in-class-initialization