![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 笔记
记录C++各个知识点笔记,供日后复习
Activewaste
good good study,day day up
展开
-
(转载+整理)超详细的cmake教程
cmake教程参考什么是cmakecmake 常见语法整理入门案例单个源文件多个源文件同一目录,多个源文件多个目录,多个源文件进阶案例自定义编译选项指定安装和测试定制安装规则为工程添加测试支持gdb添加环境检查添加版本生成安装包将其他平台的项目迁移到 CMake其他参考超详细的cmake教程CMakeLists.txt文件如何编写?注:本文主要内容来源于第一篇博客,所以转载的原地址仍然是第一篇的地址。在此基础上,有从其他博客文章学习进行总结,将基础性的语法知识进行合并,供日后复习参考。什么是转载 2020-12-03 20:36:53 · 12853 阅读 · 3 评论 -
C++笔记:new 和 malloc的区别
一、new和deleteC语言提供了malloc和free两个系统函数,完成对堆内存的申请和释放。而C++则提供了两个关键字new和delete;1.1 规则new/delete是关键字,效率高于malloc和free。配对使用,避免内存泄漏和多重释放。避免交叉使用,比如malloc申请空间delete释放,new出的空间被free。new/delete 主要是用在类对象的申请和释放。申请的时候会调用构造器完成初始化,释放的时候,会调用析构器完成内存清理。1.2 new/new[ ] 用法转载 2020-07-01 11:17:43 · 240 阅读 · 0 评论 -
C++笔记:关键字作用
文章目录一、const1、修饰变量2、修饰函数参数3、修饰函数/成员函数4、修饰函数返回参数二、mutable1、mutable的应用场景三、static1、限制变量的作用域(隐藏)2、保持变量内容的持久性3、默认初始化为04、C++中的类成员声明static四、extern五、volatile1、面试题—>一个参数可以即是const又是volatile吗?六、inline1、面试题—>C++中哪些函数不能声明为inline?七、explicit八、#def转载 2020-07-01 01:13:14 · 213 阅读 · 0 评论 -
C++笔记:虚函数实现原理
前言前言:在博客看到一位博主写的关于虚函数的实现原理写得通俗易懂,特别好,直接转载过来学习,这里没有原博主的博客链接,因为看到的只是另一个博主的对其的转载,而且并没有附上原博的链接。正文:C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在转载 2020-06-30 21:40:43 · 958 阅读 · 0 评论