学习auto_ptr

前言:

一个变量在声明中通过另一个对象进行赋值

    • Person q("Mickey"); // constructor is used to build q
    • Person r(q);           // copy constructor is used to build r
    • Person p = q;         // copy constructor is used to initialize in declaration
    • P = q;                    // assignment operator, no constructor or copy constructor
  • 函数参数传递中
    • f(p);
  • 函数返回一个对象时

具体内容:

1. 关于auto_ptr解析

2. auto_ptr_ref

posted on 2012-07-13 18:00 钟谢伟 阅读(1140) 评论(4)  编辑 收藏 引用

评论

# re: 学习auto_ptr 2012-07-13 20:01 no name

我没搞错的话,auto_ptr已经被c++标准抛弃了...请您注意.  回复  更多评论   

# re: 学习auto_ptr 2012-07-13 20:02 no name

我只看了标题就回复,我错了.  回复  更多评论   

# re: 学习auto_ptr 2012-07-13 23:36 钟谢伟

@no name
这个真的没了解过,能不能给个相关链接呢?  回复  更多评论   

# re: 学习auto_ptr 2012-07-14 01:17 no name

我第一见到auto_ptr,大牛们都建议不要用auto_ptr.他有不能放入标准容器.指针所有权诡异等缺点.我就没有深入研究了auto_ptr.现在,我见标准草案(我正好下载了一份)n3242(11年的?),auto_ptr已经带deprecated了.现在鼓励shared_ptr(引用计数).具体自己google or baidu.c++内存管理令人头疼!  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年7月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(1)

随笔档案

IT网站

My Friends

搜索

最新评论

阅读排行榜

评论排行榜