会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
woden3702
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2022年5月20日
1.对象的引用优化,右值引用优化
摘要: 这一节中主要讲了对象和函数在使用和调用过程中一些注意事项,比较重要的是右值引用和最后的move和forward 对象的使用过程中调用了哪些方法? 对于以下这个测试类,列出了十几种不同的定义方式 class Test { public: Test(int a = 4, int b = 10) : ma
阅读全文
posted @ 2022-05-20 21:17 woden
阅读(200)
评论(0)
推荐(0)
2022年5月19日
八、C++STL 6大组件-你必知必会的编程利器
摘要: STL这部分推荐直接看《C++ primer》的9到11章内容,有非常详细的接口列表,还有很多例子。附录里还有常用的泛型算法,适合经常看一下 vector容器 底层数据结构:动态开辟的数组,每次以原来空间大小的2倍进行扩容的 vector<int> vec; deque双端队列和list链表 初始的
阅读全文
posted @ 2022-05-19 14:45 woden
阅读(382)
评论(0)
推荐(0)
2022年5月18日
七、C++继承与多态-多重继承的那些坑该怎么填
摘要: 理解虚基类和虚继承 多重继承:代码复用,一个派生类有多个基类。如:class C: public A,public B{}; 虚基类:virtual可以修饰继承方式,是虚继承,被虚继承的类,称作虚基类。class A:virtual public B{}; 虚继承的类中会多一个vbptr指向vbta
阅读全文
posted @ 2022-05-18 14:26 woden
阅读(588)
评论(0)
推荐(0)
2022年5月17日
六、C++的继承与多态——深入掌握OOP最强大的机制
摘要: 这一部分内容可以直接看《C++ primer》第十五章,这里讲的基本上都是重复的。第十五章的最后一个小节还有一个综合性的代码案例,包含操作符重载、继承、多态等等。第十五章的笔记可以看我的另一篇随笔第十五章 面向对象程序设计 继承的基本意义 继承的本质(好处): 代码的复用; 在基类中给所有派生类提供
阅读全文
posted @ 2022-05-17 21:26 woden
阅读(231)
评论(0)
推荐(0)
五、C++运算符重载,使面向对象编程更方便
摘要: 复数类CComplex 编译器做对象运算的时候,会调用对象的运算符重载函数(优先调用成员方法);如果没有成员方法,就砸全局作用域找合适的运算符重载函数 ++和--运算符是单目运算符,在参数列表里放上一个int表示其在数的前面还是后面:operator++()表示前置,operator++(int)表
阅读全文
posted @ 2022-05-17 10:28 woden
阅读(133)
评论(0)
推荐(0)
第十三章 拷贝控制
摘要: 转载自https://github.com/applenob/Cpp_Primer_Practice,看Cprimer的时用的笔记。自己做了一些补充,感谢前人的总结! 这章比较难,初学C的可以结合《Essential C++》的第五章学习。回过头来再看这一章会轻松一点。 拷贝控制操作(copy co
阅读全文
posted @ 2022-05-17 08:54 woden
阅读(113)
评论(0)
推荐(0)
2022年5月16日
第十五章 面向对象程序设计
摘要: 转载自https://github.com/applenob/Cpp_Primer_Practice,看C++primer的时用的笔记。自己做了一些补充,感谢前人的总结 OOP:概述 面向对象程序设计(object-oriented programming)的核心思想是数据抽象、继承和动态绑定。 继
阅读全文
posted @ 2022-05-16 21:34 woden
阅读(145)
评论(0)
推荐(0)
四、模板编程——学习C++类库的编程基础
摘要: 一、函数模板 模板不能在一个文件中定义在一个文件中使用。 模板代码调用之前,一定要看到模板定义的地方,这样的话,目标才能够进行正常的实例化,产生能够被编译器编译的代码 所以,模板代码都是放在头文件当中,然后在源文件当中直接进行#include包含 模板的非类型参数 都是常量,只能使用,不能修改 te
阅读全文
posted @ 2022-05-16 10:31 woden
阅读(220)
评论(0)
推荐(0)
2022年5月15日
三、C++面向对象-类和对象那些你不知道的细节原理
摘要: 一、类和对象、this指针 OOP语言的四大特征是什么? 抽象 封装、隐藏 继承 多态 类体内实现的方法会自动处理为inline函数。 类对象的内存大小之和成员变量有关 类在内存上需要对齐,是为了减轻cup在内存上的io次数 查看类对象的大小的指令:cl className.cpp /d1repor
阅读全文
posted @ 2022-05-15 16:31 woden
阅读(412)
评论(0)
推荐(0)
2022年5月12日
二、深入学习c++需要掌握的基础知识
摘要: 一、掌握形参带默认值的函数 给定默认值的时候是从右向左给,因为函数在内存中的压栈顺序是按照形参列表的元素从右向左依次向内存中压栈 形参是否有默认值对调用效率的问题:如果有一个默认值,在函数调用的过程中会少一条mov指令,多个默认值就是减少了多条指令。如果调用的时候用的是立即数,也会减少mov指令,因
阅读全文
posted @ 2022-05-12 21:32 woden
阅读(359)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告