学习文章:http://blog.csdn.net/webscaler/article/details/6577429
引用是什么?
引用其实就是 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