C++
文章平均质量分 63
慢慢爬的小蜗牛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++异常处理底层机制详解
说明:本文转载。个人感觉写的非常好。C++异常机制的实现方式和开销分析白杨http://baiy.cn 在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的...转载 2018-07-11 10:18:04 · 6832 阅读 · 0 评论 -
数组指针、指针数组、函数指针、指针函数
最近遇到很多关于指针的概念问题,现在对几个容易模糊的概念进行对比:一 数组指针与指针数组数组指针:是一个指针,不过指针指向的是一个数组。指针数组:是一个数组,不过数组元素是指针。example:int *p[10];//[]优先级大于*,这是一个指针,指向具有10个整形元素的数组。等价于 int(*)p[10];int (*p)[10];//这是一个指针数组,数组元素都是指向整形的指针。二 函数指...原创 2018-04-01 15:49:59 · 202 阅读 · 0 评论 -
智能指针原理及C++实现
智能指针是一个类,在类的构造函数中传入一个普通指针,析构函数释放指针。引入智能指针是为了更好的管理内存,防止内存泄漏等问题。实现方法:采用引用计数的方法。智能指针将一个计数器与类指向的对象相关联,引用计数跟踪共有多少个类对象共享同一指针。其遵循以下规则: (1)每次创建类的新对象时,初始化指针并将引用计数置为1; (2)当对象作为另一对象的副本而创建时,拷贝构造函数拷贝指针并增加与之相...原创 2018-03-18 16:26:51 · 251 阅读 · 0 评论 -
类中数据成员类型的探讨
在C++中,数据成员不能被指定为自身类型,但是可以是自身类型的指针 或者引用;在类体中,静态成员可以被声明为所属类的类型。 当用实例化一个类的对象时,编译器会根据类的定义来分配相应的存储空间。也就是说,在创建对象前,一定要有完整的类定义,这样编译器才能正确的计算所需空间。对于static类型的数据成员,不是存储在对象实例中,而是存储在全局变量区;对于指...原创 2019-02-16 10:31:55 · 1535 阅读 · 0 评论
分享