《Effective C++》学习笔记条款17 以独立语句将newed对象置入智能指针
来源:互联网 发布:鼠标测试软件 编辑:程序博客网 时间:2024/06/05 17:14
条款17:以独立语句将newed对象置入智能指针
即:
int priority();
void processWidget(std::tr1::shared_ptr<Widget> pw, int priority);
std::tr1::shared_ptr<Widget> pw(newWidget); //即在传入函数之前对智能指针初始化,而不是在传入参数中
//对其初始化,因为那样可能引起操作序列的问题。
processWidget(pw, priority());
请记住:
- 以独立语句将newed对象存储于(置入)智能指针内。如果不这样做,一旦异常抛出,有可能导致难以察觉的资源泄漏。
1 0
- 《Effective C++》学习笔记条款17 以独立语句将newed对象置入智能指针
- Effective C++——》条款17:以独立语句将newed的对象置入智能指针
- Effective C++:条款17:以独立语句将newed对象置入智能指针
- 读书笔记《Effective C++》条款17:以独立语句将newed对象置入智能指针
- effective c++ 条款17 :以独立语句将newed 对象置入智能指针
- Effective C++(17) 以独立语句将newed对象置入智能指针
- C++之以独立语句将newed对象置入智能指针(17)---《Effective C++》
- effective C++ 读书笔记 条款17 以独立语句讲newed对象置入智能指针
- 条款17:以独立语句将newed对象置入智能指针
- 条款17:以独立语句将newed对象置入智能指针
- 条款17:以独立语句将newed对象置入智能指针
- 条款17:以独立语句将NEWED对象置入智能指针
- 条款17:以独立语句将newed的对象置入智能指针
- 条款17:以独立语句将newed对象置入智能指针
- 条款17:以独立语句将newed对象置入智能指针
- 条款17 以独立的语句将newed对象置入智能指针
- 条款17以独立语句将newed对象置入智能指针
- 条款17:以独立语句将newed对象置入智能指针
- 黑马程序员_学习笔记第20天——File类、递归、Properties、打印流
- Android精品开源项目整理_V20131115(持续更新中..)
- 黑马程序员——String
- 生成so文件
- Map接口下的集合
- 《Effective C++》学习笔记条款17 以独立语句将newed对象置入智能指针
- List接口下的集合
- 通用makefile是如何炼成的(II)
- android修改显示语言简单实现
- vim 乱码问题
- 继承HibernateDaoSupport时遇到的问题
- 关于汇编跳转指令的说明
- Understanding fast float/integer conversions
- Android四种存储方式 sharedpreference,file,SQlite,contentprovider实现增删改查