您的位置:首页 > 编程语言 > C语言/C++

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: