鱼C论坛

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

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

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

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

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

x
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

class Foo
{
public:
    Foo()=default;
    Foo(initializer_list<int> il):data(il) {}
    Foo sorted() &&;
    Foo sorted() const &;
    void print() const;
private:
    vector<int> data;
};

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

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

void Foo::print() const
{
    for(auto c:data)
        cout<<c<<" ";
}

int main()
{
    Foo f1({3,4,6,1,8,9,0,2}),f2({7,6,5,4,3});
    f1.sorted();
    std::move(f2).sorted();
    f1.print();
    f2.print();

    return 0;
}
提示:error: unrecognized command line option '-std=c++11' 怎么改?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

发表于 2014-4-23 11:16:14 | 显示全部楼层
支持一下,不错{:7_148:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-23 13:04:45 | 显示全部楼层
Code::blocks中支持C++11
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 11:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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