![](https://img-blog.csdnimg.cn/9b629c7202834fd9b5692bea88419495.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++面试通关【精讲】
文章平均质量分 88
C/C++ 面试通关精讲,持续更新中!【🔥活动期间🔥,前 20 订阅一律 9.9,超过 20 订阅后,专栏价格会提升至39.9,超过 50 订阅后,专栏价格会提升至 69.9!】
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Linux猿
CSDN博客专家,华为云享专家,HDZ核心组成员,Linux中国翻译组成员,ACM退役选手,分享 Linux、C/C 、Go、算法编程和面试经验,与大家一起成长,把握青春、不负韶华!
展开
-
IDEA 创建微服务项目实例
CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊!原创 2023-04-20 08:00:00 · 2615 阅读 · 1 评论 -
【C/C++面试必备 | 基础概念】头文件尖括号和双引号的区别
【C/C++面试必备 | 基础概念】头文件尖括号和双引号的区别原创 2022-11-09 09:27:20 · 1580 阅读 · 10 评论 -
【C/C++面试必备 | 虚函数】 虚函数表原理
这篇文章主要对虚函数表进行分析总结。虚函数已经在先前的文章中进行了总结,这里就不再赘述:虚函数。这里先额外介绍一下C++类的存储方式,然后介绍虚函数。 C++程序的内存格局通常分为五个区:全局数据区(data area),代码区(code area)、栈区(stack area)、堆区(heap area)(即自由存储区),文字常量区。全局数据区存放全局变量和静态变量,初始化的全局变...原创 2018-06-27 16:32:06 · 5869 阅读 · 3 评论 -
【C/C++面试必备】构造函数和析构函数
这篇文章对C++构造函数和析构函数做一下总结。一、构造函数:构造函数用于为我们创建的对象进行初始化,如果没有显示定义构造函数,会生成一个默认的构造函数。形式:class 类名{ 类名(形式参数) 构造体};注意事项: (1)在对象创建时自动调用,完成初始化相关工作。 (2)无返回值,与类名相同。 (3)可以重载,可默认参数。 (4)默认构造函数没有...原创 2018-06-25 20:00:46 · 6244 阅读 · 0 评论 -
【C/C++面试必备 | 基础概念】一文搞懂 NULL 和 nullptr 的区别
CSDN博客专家,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!原创 2021-07-04 17:54:05 · 12476 阅读 · 52 评论 -
【C/C++面试必备 | 内存管理】C++中数据存储的位置
一个由 c/c++编译过的程序占用的内存分为一下几个部分:1. 栈区:就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 2. 堆区(动态内存分配):通过new和malloc分配,由delete或free手动释放或者程序结束自动释放。动态内存的生存期人为决定,使用灵活。缺点是容易分配/释放不当容易造成内存泄漏,频繁分配/释放会产生大量内存...原创 2018-05-09 19:27:03 · 7438 阅读 · 0 评论 -
【C/C++面试必备】C++ 运算符重载
这篇文章对运算符的重载进行简单的总结。1. 概念:运算符重载的本质是函数重载。2. 格式:返回类型 operator 运算符名称(形参列表){ 重载实体;}可以把上面的operator 运算符名称看作新的函数名。3. 规则:(1)C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;(2)C++允许重载的运算符,C++中绝大部分运算符都是可以被重载的;...原创 2018-07-03 11:25:01 · 17126 阅读 · 2 评论 -
【C/C++面试必备 | 基础概念】GCC 和 GDB调试 总结
一、GCC :gcc和g++是c/c++的编译器。格式: gcc [options] file……主要options: 选项 含义 -v 查看gcc编译器的版本,显示gcc执行时的详细过程; -o 指定输出文件名为file,这个名称不能跟源文件名同名; ...原创 2018-08-05 17:08:23 · 21047 阅读 · 0 评论 -
【C/C++面试必备 | 基础概念】struct和class的区别
???? 作者:Linux猿???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:C/C++面试通关集锦(优质好文持续更新中……)????绝大多数的人对 struct 和 class 都是很熟悉的,那它们之间有什么区别呢?我想很多人并没有深入的了解过这个,这篇文章就来分析一下!首先,注意本文讨论的是 C++ 中 struct 和 class 的区别,因为 C 中 struct 和 class 的区别已经很明显了!先说下原创 2021-07-23 08:04:45 · 13664 阅读 · 108 评论 -
【C/C++ 面试必备 | 基础概念】C++ new和malloc的区别
这里先对new和delete简单进行一下总结,然后再细说new和malloc的区别。一、new和deleteC语言提供了malloc和free两个系统函数,完成对堆内存的申请和释放。而C++则提供了两个关键字new和delete;1.1 规则new/delete是关键字,效率高于malloc和free。配对使用,避免内存泄漏和多重释放。避免交叉使用,比如malloc申请空间delete释放...原创 2018-06-26 10:58:03 · 39034 阅读 · 13 评论 -
【C/C++面试必备 | 基础概念】union的用法
这一篇文章来总结一下union的用法。定义:union是一种“类似”与struct的联合体,联合的所有成员引用的是内存中的相同位置,以最大的成员的内存长度作为union的内存大小。union主要用来节省空间,默认的访问权限是公有的。注意点: (1)同一个内存段可以用来存放几种不同类型的成员,但在每一个时刻只能存在其中一种,而不能同时存放几种,即每一瞬间只有一个成员起作用,其它的成...原创 2018-06-25 15:20:40 · 69434 阅读 · 14 评论