原生指针auto_ptr在头文件<memory>中,auto_ptr角括号内放的是“原生指针所指对象”的型别,

而不是原生指针的型别。

auto_ptr如下用法,和原生指针一模一样:

#include<iostream>
#include<string>
#include<memory>
using namespace std;

void func()
{
    auto_ptr<string> ps(new string("jjhou"));
    cout<<*ps<<endl;   //输出jjhou
    cout<<ps->size()<<endl; //输出5
}
int main()
{
    func();
    system("pause");
    return 0;
}

转载于:https://www.cnblogs.com/yanglf/archive/2013/04/26/3044134.html

原生指针auto_ptr的用法相关推荐

  1. 智能指针——auto_ptr

    1. 开篇 C++里面的四个智能指针:auto_ptr.unique_ptr.shared_ptr.weak_ptr,其中后三个是C++11支持,而这个auto_ptr已经被C++11弃用.但auto ...

  2. 智能指针auto_ptr管理单例

    #include <iostream> #include <memory>using namespace std;class Singleton { public:static ...

  3. 智能指针shared_ptr的用法

    智能指针shared_ptr的用法 2016-12-03 15:39 by jiayayao, 360 阅读, 0 评论, 收藏, 编辑 为了解决C++内存泄漏的问题,C++11引入了智能指针(Sma ...

  4. 注意!!一定要谨慎使用c/c++原生指针

    使用指针,要非常小心,今天在做一个小游戏时,就碰到一个使用原生指针的问题,找了好几个小时,才定位到问题的所在,晕. 主要是顶层逻辑中引用了一个指针,而在业务逻辑中将此指针删除了.这种在代码量很少的情况 ...

  5. C++的智能指针auto_ptr、unique_ptr源码解析

    C++的智能指针auto_ptr.unique_ptr源码解析 1.前言 2.源码准备 3.源码解析 3.1.auto_ptr解析 3.2.unique_ptr解 3.3.unique_ptr的一个偏 ...

  6. c++系列 —— 智能指针auto_ptr和unique_ptr

    往期地址: c++系列一 -- c++的封装 c++系列二 -- c++的继承 c++系列三 -- 继承和多态特性 c++系列四 -- 运算符重载 c++系列五 -- 静态成员和静态类 c++系列六 ...

  7. C语言结构体和结构体指针的简单用法

    C语言结构体和结构体指针的简单用法 这里总结一下自己的学习笔记,关于C语言当中的结构体指针的用法,以及结构体简单使用. 简单介绍一下今天出场的嘉宾–>结构体和结构体指针 什么是结构体: 1,定义 ...

  8. 原生html例子,原生js的innerHTML用法示例

    这篇文章主要为大家详细介绍了原生js的innerHTML用法示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 上一篇简单提到了innerHTML ...

  9. c语言指针的错误使用,C语言指针常见错误用法

    C语言指针常见错误用法 1.使用未初始化的指针 int *p; *p = 5; 解释:p是一个指向未知地址的指针,给p赋值,相当于给一个未知地址的内存赋值,非常危险. 2.错用指针 int chang ...

  10. C++——智能指针——auto_ptr、shared_ptr、unique_ptr

    1.4.智能指针 智能指针是行为类似于指针的类对象. C++11 中提供了三种智能指针,使用这些智能指针时需要引用头文件 : ·shared_ptr; ·unique_ptr; ·auto_ptr; ...

最新文章

  1. usaco Overfencing 穿越栅栏(BFS)
  2. 【Codeforces】808D Array Division(前后两部分和相等)
  3. FilteredTextBoxExtender
  4. 给你的博客添加个看电影的频道
  5. linux通过rinetd工具进行端口映射/转发/重定向
  6. 使用SWAGGER和ASP.NET CORE设置可选路由参数
  7. linux权限746,linux文件权限学习笔一
  8. POJ2114-Boatherds-树分治
  9. 爬虫入门-3.初识BeautifulSoup
  10. Android编译tcpdump,android 使用tcpdump
  11. mysql5.5免安装包_mysql免安装版5.5
  12. 最强分布式锁工具:Redisson
  13. java 硬盘序列号_java肿么获取硬盘序列号 iteye
  14. 自动脚本 android,原神自动脚本全功能版
  15. xshell绿色版下载-连接远程服务器-unzip使用
  16. 微信公众号卡券php开发,微信公众号实现会员卡领取功能
  17. 计算机桌面背景不见,电脑桌面背景不见了
  18. CATIA二次开发——元素隐藏
  19. 2020游戏主播最爱五款蓝牙耳机推荐,低延迟吃鸡王者顺畅无压力
  20. android粘性广播何时结束,Android之粘性广播理解

热门文章

  1. 请说出三种减少页面加载时间的方法
  2. ZLYZD团队第四周项目总结
  3. Windows程序设计_19_测试Windows应用程序加载函数
  4. YUM更换源(1)--yum找不到安装包
  5. java web 程序---javaBean
  6. MySQL group by语句用法
  7. logistics 与最大熵模型原理及python代码实现
  8. Hibernate常用查询
  9. 凸优化第二章凸集 2.5 分离与支撑超平面
  10. 凸优化第二章凸集 2.1 仿射集合和凸集