【C++】面试基础重点知识

进程虚拟地址空间划分和布局+函数调用堆栈的详细过程...

【C++】string类中常用函数的模拟实现

【C++】string类中常用函数的模拟实现...

【C++】42道面试经典问题总结

红黑树:5个性质(每个节点都要有颜色,根节点必须为黑色,叶子节点必须是黑色,从根节点到每一个叶子节点的路径上,不能出现连续的红色节点,不允许出现两个连续的红色节点)插入的3种方式(最多旋转2次),删除的4种情况(最...

【C++】—— list 的了解与使用

list...

【C++】set模拟实现

C++set...

【C++】你对“string类”的了解又有多少呢?

一.string类的常用接口说明1.string类对象的常见构造2.string类对象的容量操作(精讲)求大小:函数size()或length():求容量:函数capacity()判空:函数empty...

【C/C++】结构体内存对齐 ----- 面试必考(超详细解析,小白一看就懂!!!)

本文详细介绍了结构体内存对齐的概念,包括偏移量计算、对齐规则、内存对齐的必要性(平台和性能原因)、如何修改默认对齐数以及实战演练中的面试题。通过实例演示,帮助读者掌握结构体大小的计算方法。...

【C/C++内存管理】——我与C++的不解之缘(六)

对于内置类型,new/delete和malloc/free差别不是很大;而对于自定义类型,最大的区别就是,new和delete除了会开辟空间还会调用自定义类型的构造函数和析构函数。deletep2;retu...

【C++】STL容器-string的遍历

在C++的标准模板库(STL)中,string作为一种常用的容器,扮演着存储和操作字符串的重要角色。本文将深入探讨STL中string容器的遍历方法,包括使用迭代器、指针、范围for循环以及std::for_each...

【C++】——string类的模拟实现

在这里即一个一个字节的拷贝,动态申请资源时候如果浅拷贝会指向同一块资源,会有着程序崩溃的问题同一块空间析构了两次程序崩溃深拷贝即调用拷贝构造,编译器生成的拷贝构造是浅拷贝,需要我们自己显示实现拷贝构造来进行深拷贝...