
c++
虾米0105121
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++智能指针
智能指针的使用及原理 RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句 柄、网络连接、互斥量等等)的简单技术。 在对象构造时获取资源,接着控制对资源的访问使之在对象的生命周期内始终保持有效,最后在对象析构的 时候释放资源。借此,我们实际上把管理一份资源的责任托管给了一个对象。这种做法...原创 2020-02-23 00:23:11 · 170 阅读 · 0 评论 -
宏和内联函数
宏的优缺点? 优点: 1.增强代码的复用性。 2.提高性能。 缺点: 1.不方便调试宏。(因为预编译阶段进行了替换) 2.导致代码可读性差,可维护性差,容易误用。 3.没有类型安全的检查 。 C++有哪些技术替代宏? 常量定义 换用const 函数定义 换用内联函数 宏函数优缺点 优点:预处理阶段替换,少了函数调用过程开销,代码效率高 缺点:不是真正的函数,预处理阶段展开,不参与编译参数类型检...原创 2019-11-19 15:34:15 · 170 阅读 · 0 评论 -
引用
引用 1.概念 引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。 2.特性 引用在定义时必须初始化 一个变量可以有多个引用 引用一旦引用一个实体,再不能引用其他实体 3.做函数返回值应注意 如果函数返回时,离开函数作用域后,其栈上空间已经还给系统,因此不能用栈上的空间作为引 用类型返回。如果以引用类型返回,返回值的生命周期...原创 2019-11-19 14:59:59 · 172 阅读 · 0 评论