鱼C论坛

 找回密码
 立即注册
查看: 4752|回复: 3

Code::blocks中不支持C++11的问题

[复制链接]
发表于 2014-4-23 10:08:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>

  4. using namespace std;

  5. class Foo
  6. {
  7. public:
  8.     Foo()=default;
  9.     Foo(initializer_list<int> il):data(il) {}
  10.     Foo sorted() &&;
  11.     Foo sorted() const &;
  12.     void print() const;
  13. private:
  14.     vector<int> data;
  15. };

  16. Foo Foo::sorted() &&
  17. {
  18.     sort(data.begin(),data.end());
  19.     cout<<"调用右值引用函数"<<endl;
  20.     return *this;
  21. }

  22. Foo Foo::sorted() const &
  23. {
  24.     Foo ret(*this);
  25.     sort(ret.data.begin(),ret.data.end());
  26.     cout<<"调用左值引用函数"<<endl;
  27.     return ret;
  28. }

  29. void Foo::print() const
  30. {
  31.     for(auto c:data)
  32.         cout<<c<<" ";
  33. }

  34. int main()
  35. {
  36.     Foo f1({3,4,6,1,8,9,0,2}),f2({7,6,5,4,3});
  37.     f1.sorted();
  38.     std::move(f2).sorted();
  39.     f1.print();
  40.     f2.print();

  41.     return 0;
  42. }
复制代码
提示:error: unrecognized command line option '-std=c++11' 怎么改?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-4-23 10:27:54 | 显示全部楼层
codeblocks需要一些配置来变成使用c++11进行编译,看图中红色框,勾选上。
cb.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-23 11:16:14 | 显示全部楼层
支持一下,不错{:7_148:}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-23 13:04:45 | 显示全部楼层
Code::blocks中支持C++11
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 01:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表