[读书笔记]C++基础知识温习:智能指针
2012-01-09 19:25
337 查看
由于可以重载解除应用运算符*和间接成员访问运算符->, 就可以定义一个表示智能指针的类型,他类似于一个指针,但实际上是一个类对象。
例如:标准库中广泛使用的类迭代器
ps:如此可以看出,智能指针和OC中的autorelease是不一样的。
智能指针的关键的两个重载操作:
重载 * 运算符
重载 -> 运算符
例如:标准库中广泛使用的类迭代器
ps:如此可以看出,智能指针和OC中的autorelease是不一样的。
智能指针的关键的两个重载操作:
重载 * 运算符
重载 -> 运算符
相关文章推荐
- [读书笔记]C++基础知识温习:重载递增/减运算符
- [读书笔记]C++基础知识温习:using
- [读书笔记]C++基础知识温习:预处理指令
- C++ 基础知识回顾(string基础、智能指针、迭代器、容器类)
- [读书笔记]C++基础知识温习:堆栈
- c/c++基础知识读书笔记四 初级指针
- c++基础温习之指针分配空间
- C++中指针的基础知识
- [学习笔记]C和C++中指针的基础知识点(二)
- C/C++基础知识:函数指针和指针函数的基本概念
- c/c++基础知识读书笔记一
- C/C++基础知识总结——数组、指针域、字符串
- C++基础之boost库的智能指针
- C/C++基础知识(一)数组和指针
- c/c++基础知识读书笔记二 格式化输入输出
- 复习C++基础知识-----“我的第一本C++”读书笔记2
- C++基础之boost库的智能指针
- c++基础知识温习之重载与重写
- C/C++知识要点5——智能指针原理及自定义实现
- Boost智能指针-基础知识