C++的学习笔记
2013-12-12 12:07
176 查看
学习文章:/article/8851771.html
引用是什么?
引用其实就是 c++ 中的常量指针。
按照这个理解,那么c++中的引用其实就是c语言中的常量指针简化形态。
status_t CalService::onTransact(uint32_t code, const Parcel& data,
Parcel* reply, uint32_t flags)
{
………………
}
C++引用:http://baike.baidu.com/view/2129184.htm
当大型对象被传递给函数时,使用引用参数可使参数传递效率得到提高,因为引用并不产生对象的副本,也就是参数传递时,对象无须复制。
那么c++中的指针是咋个回事呢? 答:和c中一样么??
智能指针又是咋个回事呢?
智能指针是c++ 中的一个概念,因为c++ 本身不具备垃圾回收机制,而且指针也不具备构造函数和析构函数,所以为了实现内存( 动态存储区) 的安全回收,必须对指针进行一层封装,而这个封装就是智能指针,其实说白了,智能指针就是具备指针功能同时提供安全内存回收的一个类。
Android sp & sp : http://blog.163.com/bluesky_07_06_1/blog/static/1644400832010513944748/
参考阅读资料:
深入理解Android:卷I : http://book.51cto.com/art/201109/293361.htm
FS_S5PC100平台上Android Camera架构分析: http://www.embedu.org/Column/Column422.htm
引用是什么?
引用其实就是 c++ 中的常量指针。
按照这个理解,那么c++中的引用其实就是c语言中的常量指针简化形态。
status_t CalService::onTransact(uint32_t code, const Parcel& data,
Parcel* reply, uint32_t flags)
{
………………
}
C++引用:http://baike.baidu.com/view/2129184.htm
当大型对象被传递给函数时,使用引用参数可使参数传递效率得到提高,因为引用并不产生对象的副本,也就是参数传递时,对象无须复制。
那么c++中的指针是咋个回事呢? 答:和c中一样么??
智能指针又是咋个回事呢?
智能指针是c++ 中的一个概念,因为c++ 本身不具备垃圾回收机制,而且指针也不具备构造函数和析构函数,所以为了实现内存( 动态存储区) 的安全回收,必须对指针进行一层封装,而这个封装就是智能指针,其实说白了,智能指针就是具备指针功能同时提供安全内存回收的一个类。
Android sp & sp : http://blog.163.com/bluesky_07_06_1/blog/static/1644400832010513944748/
参考阅读资料:
深入理解Android:卷I : http://book.51cto.com/art/201109/293361.htm
FS_S5PC100平台上Android Camera架构分析: http://www.embedu.org/Column/Column422.htm
相关文章推荐
- C++中的虚函数!
- C语言的模块仓库
- C/C++中优先级.结合方向与执行顺序的关系
- C++ 需要返回值的函数却没有返回值的情况 单例模式
- C++ 线程安全的单例模式
- C语言几个有意思的问题
- C++并发实战10:保护共享数据的可选机制
- C++拷贝构造函数(深拷贝,浅拷贝)
- C语言滤波程序
- C语言编写无类型的快速排序和归并排序
- C++ 多态与重载
- C++ 多态
- 神奇的C语言--C语言未定义行为一览
- C语言新标准C11
- C++中变量命名规则
- C++中多个关联文件编译的写法
- 很酷的C语言技巧
- C++必知必会之(31)协变返回类型
- Effective C++ 第二版 40)分层 41)继承和模板 42)私有继承
- 最小二乘法直线拟合(C++)