c++
文章平均质量分 69
玛卡巴卡01
每天进步一点点
展开
-
C++之友元
友元提供了一种突破封装的方式,有时提供了便利。但是友元会和。原创 2023-10-21 11:57:24 · 24 阅读 · 1 评论 -
C++之内联函数(inline)
内联函数就是被inline关键字修饰的函数。因为这时候声明和定义分离会2发生链接错误,inline被展开以后,就没有了函数地址,一开始在声明的时候是声明了,所以编译可以通过,但在链接的时候,这时候去寻找函数的地址找不到了,这就是因为inline修饰后函数没有了地址。return 0;原创 2023-10-14 18:22:58 · 29 阅读 · 1 评论 -
vector的模拟实现(知根知底)
1. vector是表示可变大小数组的序列容器。2. 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。3.与其它动态序列容器相比(deque, list and forward_list), vector在访问元素的时候更加高效,在末尾添加和删除元素相对高效。对于其它不在末尾的删除和插入操作,效率更低。原创 2023-10-14 14:56:31 · 36 阅读 · 4 评论 -
c++多态
1.要用基类的指针或者引用去调用虚函数2.被调用的函数是虚函数,且派生类要重写基类中虚函数的实现。原创 2023-08-14 11:35:05 · 35 阅读 · 3 评论 -
深剖菱形继承问题与解决方案
虚继承的问题原创 2023-08-12 13:05:15 · 44 阅读 · 1 评论