`

unique_ptr+char*

 
阅读更多
int len1 = 6;
unique_ptr<char[]> bbc1(new char[len1]{0});
cout << "bbc1:" << bbc1.get() << endl;
char *abcd = bbc1.get();

unique_ptr<string> bbc2 = make_unique<string>("abcde"); 
cout << "bbc2:" << bbc2->data() << endl;

 

分享到:
评论

相关推荐

    C++智能指针-unique-ptr智能指针详解.pdf

    C++智能指针 智能指针_unique_ptr智能指针详解 智能指针详解 作为智能指针的⼀种,unique_ptr 指针⾃然也具备"在适当时机⾃动释放堆内存空间"的能⼒。和 shared_ptr 指针最⼤的不同之处在 于,unique_ptr 指针指向的...

    Windows平台c++工程base64与二进制文件相互转化

    std::unique_ptr&lt;const char*&gt;p(new const char*(readfile64("{\"filename\":\"D:\\\\job\\\\greatwall\\\\test\\\\1.jpg\"}"))); if (!*p.get()) return -1; int len = strlen(*p.get()); printf("%s\n",*p.get...

    收发数据包源代码

    // Unique identifier unsigned short ip_offset; // Fragment offset field unsigned char ip_ttl; // Time to live unsigned char ip_protocol; // Protocol(TCP,UDP etc) unsigned short ip_checksum; // ...

    fuser:仅标头的库,用于将C ++类型自动(反)序列化为JSON

    热熔器1个文件的仅标头库,用于将C ++类型自动(反)序列化为JSON。怎么运行的该库为常见类型提供了一组预定义的(反)序列化器: std::nullptr_t bool ...:deque&lt;T&gt; std::unique_ptr&lt;T&gt; (无值时输出null ) std::op

    cppinclude

    CPPINCLUDE 分析工具包含在C ++中。 C ++中的问题之一是,... virtual std::unique_ptr&lt; BaseChar&gt; createObject () = 0; }; 文件base_char.hpp # pragma once # include " char_kind.hpp " class BaseChar { public:

    hypercomm-aggregation:Hypercomm如何进行聚合? 是的

    Hypercomm :: Aggregation库 介绍 这是用于Charm ++的Hypercomm库套件的聚合/聚合组件。 目前,它仅限于聚集group和nodegroup chare-collective的消息,但... 我们建议使用std::unique_ptr来保存您的聚合器,这样声明它

    Qt智能指针--QScopedPointer.pdf

    QScopedPointer和C++中的智能指针std::unique_ptr其概念是⼀样的,它包装了new操作符在堆上分配的动态对象,能够保证动态创建 的对象在任何时候都可以被正确地删除。但它有更严格的所有权,并且不能转让,⼀旦获取...

    -C++参考大全(第四版) (2010 年度畅销榜

    34.54 unique和unique_copy 34.55 upper_bound 第35章 STL迭代器、分配器和函数对象 35.1 迭代器 35.2 函数对象 35.3 分配器 第36章 字符串类 36.1 basic_string类 36.2 char_traits类 第37章 数字类 37.1 ...

    C++大学教程,一本适合初学者的入门教材(part2)

    13.15 auto_ptr类与动态内存分配 13.16 标准库异常层次 小结 术语 自测练习 自测练习答案 练习 第14章 文件处理 14.1 简介 14.2 数据的层次 14.3 文件和流 14.4 建立顺序访问文件 14.5 读取顺序访问文件中的...

    C++大学教程,一本适合初学者的入门教材(part1)

    13.15 auto_ptr类与动态内存分配 13.16 标准库异常层次 小结 术语 自测练习 自测练习答案 练习 第14章 文件处理 14.1 简介 14.2 数据的层次 14.3 文件和流 14.4 建立顺序访问文件 14.5 读取顺序访问文件中的...

    Bochs - The cross platform IA-32 (x86) emulator

    Changes in 2.4.6 (February 22, 2011): Brief summary : - Support more host OS to run on: - Include win64 native binary in the release. - Fixed failures on big endian hosts. - BIOS: Support for up to...

Global site tag (gtag.js) - Google Analytics