unique_ptr :编译错误?

  • 回答 (2)
  • 关注 (0)
  • 查看 (67)

我想如果我告诉你我不能把这个编出来。你能帮我一下吗?

#include<memory>
using namespace std;

int  main()
{
    std::unique_ptr<int> p1(new int(5));
    return 0;
}
$ gcc main.cpp 
main.cpp: In function ‘int main()’:
main.cpp:6:2: error: ‘unique_ptr’ was not declared in this scope
main.cpp:6:13: error: expected primary-expression before ‘int’
main.cpp:6:13: error: expected ‘;’ before ‘int’

$ gcc --version
gcc (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1
asiocasioc提问于
Lonely永夜回答于
已采纳

这只是猜测。

您很可能像这样编译了程序(或者类似的):

g++ main.cpp

如果您这样做了,那么问题是g++使用c++03作为默认值。使用c++11功能(和std::unique_ptr),您需要使用更新版本的c++:

g++ -std=c++11

g++ -std=c++14

我建议你也用-Wall -Wextra -pedantic...

回答过的其他问题

不同的项目应该用哪种数据库更合适?该如何选择?

关系型数据库(如Mysql和Oracle) 表和表、表和字段、数据和数据之间有关系 优势: 1.容易对数据进行增删改查 2.有事务操作,数据保持完整一致 劣势: 1.因数据之间存在关系,有大量的算法在运行。降低系统效率和性能 2.大数据时不容易进行增删改查和数据维护 适合处理一般...... 展开详请

构建推荐系统的最佳算法是什么?

这是一个好问题,但是范围有点大,很难详细述说。 像今日头条,qq空间,哔哩哔哩应该可以算做是实时性的推荐系统,会根据你的搜索,观看等等行为去分析你的喜好。这就是为什么当你观看某一个内容时,你刷新,或者是在你观看的内容下方会有相同的内容出现。但是虽然是相同的,但使用办法还是各有不同...... 展开详请

如何实现数据可视化?

📷 上图就是我们需要爬取的一条内容。有了爬取网站,确定了爬取内容。接下来就开始对数据开始爬取。怎么爬取呢?代码大神通常会推选用Python来做数据的爬取。 说好的零代码呢。这时候就要给大家推荐第一款数据挖掘的工具了 - 【造数】https://zaoshu.io 对于简单的数据...... 展开详请

常见NoSQL数据库的应用场景是怎么样的?

HBase: 分布式的HashMap

MongoDB:分布式的json

Redis:分布式的内存的HashMap

如何实现基于用户画像大数据的电商防刷架构?

在注册环节识别虚假注册的账号,并进行拦截和打击,减少“羊毛党”能够使用的账号量

备案授权码是什么?

1.”备案授权码是? ” 备案授权码是由服务器生成的用于备案的授权凭证,实际指向该服务器的 IP。 2.”我在这里购买了域名,并不准备在这里购买空间。 请问我如何完成备案?” 若不准备在账号下购买腾讯云服务器,可以使用其他人服务器生成的备案授权码进行备案, 备案授权码参考备案授...... 展开详请

关于作者

所属标签

扫码关注云+社区