C++学习笔记
qq_41110758
这个作者很懒,什么都没留下…
展开
-
Effective STL学习笔记
《Effective STL中文版》作者:Scott Meyers学习笔记原创 2022-03-31 15:11:31 · 858 阅读 · 0 评论 -
C++学习路线规划
第一部分:基础阶段编程语言部分:C++ :《C Primer Plus》以及相关网上视频基础四大件:数据结构与算法:《剑指offer》,浙大数据结构课计算机网络:《TCP/IP详解》操作系统:《深入理解计算机系统》设计模式:《大话设计模式》应用与编程部分:1、Linux操作系统掌握:鸟哥的Linux私房菜 或 Linux就该这么学The Missing Semester of Your CS Education · the missing semester of yo原创 2021-12-25 11:53:07 · 1504 阅读 · 0 评论 -
C++问题答案记录
1、new/delete与malloc/free最主要的区别之一:答案:使用new生产一个类对象时系统会调用该类的构造函数,使用delete删除一个类对象时系统会调用该类的析构函数(释放函数)。这个功能就意味着new和delete具备针对堆所分配的内存进行初始化(把初始化代码放在类的构造函数中)和释放(把释放相关的代码放在析构函数中)的能力,而这些能力是malloc和free所不具备的。2、为什么父类的析构函数一定要写成虚函数?答案:唯有这样,当delete一个指向子类对象的父类指针时,才能保证原创 2021-12-15 16:38:22 · 1546 阅读 · 2 评论 -
C++学习疑惑点待学习
1、虚函数的概念以及基类与派生类指针间的转化关系--未完成原创 2021-12-14 14:48:18 · 760 阅读 · 0 评论 -
i++与++i的区别
++i是直接给i加1,然后将改变后的变量i返回,因此它返回的是一个变量;i++的运算规则是系统先生成一个临时变量来保持i的旧值,之后给i加1,改变i的值,但要注意,++i返回的是这个临时变量,之后语句运行结束后,这个局部变量也会被销毁掉。具体实例可以在c++语句中验证:例如int i=3;std::cout<<++i<<std::endl; 打印i的值,也就是4int i=3;std::cout<<i++<<std::endl;..原创 2021-12-08 21:13:35 · 177 阅读 · 0 评论