c++
文章平均质量分 77
关于c++的基础语法和知识
HealWounds
这个作者很懒,什么都没留下…
展开
-
[c++]多态的分析
通俗的来说:当不同的对象去完成某同一行为时,会产生不同的状态。原创 2024-05-10 20:44:45 · 882 阅读 · 1 评论 -
[c++]菱形继承解析
*有同学可能会问,为什么使用虚拟继承之后,对象内占用的空间变多了?这时候有小伙伴就会问了,那编译器怎么取访问_a呢?而且75c和764(75c到_a(所继承A的首个成员地址)的地址770之间差了20 (为了处理这种情况,祖先就开发并使用了虚继承。的都可以叫菱形继承。)存放的又是什么呢?原创 2024-04-27 18:13:17 · 1171 阅读 · 7 评论 -
[STL]vector底层模拟实现的双层深拷贝细节剖析
这是一种原始形式的拷贝函数的写法:当遇到内置类型的函数时候是一点毛病没有,但是如果遇到自定类型,就会出现下面的情况。运用赋值的时候,会自动调用自定义类型的赋值成员函数,即对成员完成深拷贝操作。注意:使用赋值去完成拷贝,应该先保证此种自定义类型自身已经重载了赋值操作,如果仅仅依靠编译器默认生成的赋值函数,不足以完成深拷贝的目的。:在模拟实现的时候,拷贝构造和扩容如果都使用了mempy。的,特别是自定义类型中出现指针等,容易造成浅拷贝的问题。所以在vector模板T为。的时候,不会出现问题。原创 2024-04-01 23:19:38 · 453 阅读 · 3 评论 -
初识C++(上)
学习c++之前要了解的一些知识哦原创 2024-03-16 16:21:54 · 1155 阅读 · 14 评论