草庐IT

c++ - 警告 : non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]

coder 2024-02-21 原文

<分区>

我刚刚在我的机器上安装了最新版本的 cygwin 和 eclipse luna。它工作正常,我能够运行我的项目。但是,当我构建它们时,我收到了我不明白的警告。例如,这是我从“c++ Primer”一书的网站上获得的头文件“Sales_item.h”的警告:

warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
     Sales_item() = default;
                    ^
../src/Sales_item.h:70:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
     unsigned units_sold = 0; // explicitly initialized
                           ^
../src/Sales_item.h:71:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
     double revenue = 0.0;
                      ^
Finished building: ..

这些警告是什么意思?我应该做点什么吗?

有关c++ - 警告 : non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]的更多相关文章

随机推荐