原生指针auto_ptr的用法
原生指针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的用法相关推荐
- 智能指针——auto_ptr
1. 开篇 C++里面的四个智能指针:auto_ptr.unique_ptr.shared_ptr.weak_ptr,其中后三个是C++11支持,而这个auto_ptr已经被C++11弃用.但auto ...
- 智能指针auto_ptr管理单例
#include <iostream> #include <memory>using namespace std;class Singleton { public:static ...
- 智能指针shared_ptr的用法
智能指针shared_ptr的用法 2016-12-03 15:39 by jiayayao, 360 阅读, 0 评论, 收藏, 编辑 为了解决C++内存泄漏的问题,C++11引入了智能指针(Sma ...
- 注意!!一定要谨慎使用c/c++原生指针
使用指针,要非常小心,今天在做一个小游戏时,就碰到一个使用原生指针的问题,找了好几个小时,才定位到问题的所在,晕. 主要是顶层逻辑中引用了一个指针,而在业务逻辑中将此指针删除了.这种在代码量很少的情况 ...
- 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的一个偏 ...
- c++系列 —— 智能指针auto_ptr和unique_ptr
往期地址: c++系列一 -- c++的封装 c++系列二 -- c++的继承 c++系列三 -- 继承和多态特性 c++系列四 -- 运算符重载 c++系列五 -- 静态成员和静态类 c++系列六 ...
- C语言结构体和结构体指针的简单用法
C语言结构体和结构体指针的简单用法 这里总结一下自己的学习笔记,关于C语言当中的结构体指针的用法,以及结构体简单使用. 简单介绍一下今天出场的嘉宾–>结构体和结构体指针 什么是结构体: 1,定义 ...
- 原生html例子,原生js的innerHTML用法示例
这篇文章主要为大家详细介绍了原生js的innerHTML用法示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 上一篇简单提到了innerHTML ...
- c语言指针的错误使用,C语言指针常见错误用法
C语言指针常见错误用法 1.使用未初始化的指针 int *p; *p = 5; 解释:p是一个指向未知地址的指针,给p赋值,相当于给一个未知地址的内存赋值,非常危险. 2.错用指针 int chang ...
- C++——智能指针——auto_ptr、shared_ptr、unique_ptr
1.4.智能指针 智能指针是行为类似于指针的类对象. C++11 中提供了三种智能指针,使用这些智能指针时需要引用头文件 : ·shared_ptr; ·unique_ptr; ·auto_ptr; ...
最新文章
- usaco Overfencing 穿越栅栏(BFS)
- 【Codeforces】808D Array Division(前后两部分和相等)
- FilteredTextBoxExtender
- 给你的博客添加个看电影的频道
- linux通过rinetd工具进行端口映射/转发/重定向
- 使用SWAGGER和ASP.NET CORE设置可选路由参数
- linux权限746,linux文件权限学习笔一
- POJ2114-Boatherds-树分治
- 爬虫入门-3.初识BeautifulSoup
- Android编译tcpdump,android 使用tcpdump
- mysql5.5免安装包_mysql免安装版5.5
- 最强分布式锁工具:Redisson
- java 硬盘序列号_java肿么获取硬盘序列号 iteye
- 自动脚本 android,原神自动脚本全功能版
- xshell绿色版下载-连接远程服务器-unzip使用
- 微信公众号卡券php开发,微信公众号实现会员卡领取功能
- 计算机桌面背景不见,电脑桌面背景不见了
- CATIA二次开发——元素隐藏
- 2020游戏主播最爱五款蓝牙耳机推荐,低延迟吃鸡王者顺畅无压力
- android粘性广播何时结束,Android之粘性广播理解