C++
文章平均质量分 61
小黛的求职笔记
分享笔面试经验,补齐求职信息差,帮助大家拿下梦中情司!
展开
-
技术面面试高频考点总结-C++篇
大家好呀,这里是小黛!在技术面面试中,除了考察一些基础的计算机知识外,对语言掌握情况的考察,也是面试中占比非常大的一部分,那,今天就来介绍一下在面试中,C++基础部分必考的内容吧。大家可以用这份必考内容总结进行查缺补漏,检验自己C++的掌握情况。1)贴近面试:几乎百分之百都是本人面试中遇到的问题;2)简洁实用:不会涵盖各个方面,但会包括每个专题下最重要的知识和最常考的知识。3)不给出官方标准答案:一方面可以检验自己的掌握情况,一方面也可以在主动搜寻答案中记忆更加深刻。原创 2023-03-30 11:22:13 · 504 阅读 · 1 评论 -
ACM模式输入输出攻略 | C++篇
本文内容干货非常非常多,从笔试面试环境的要点,到C++输入输出的具体函数,再到几乎覆盖全部情况的ACM模式写法,最后也给出了链表和二叉树的定义和输入输出。原创 2023-02-28 17:57:23 · 16037 阅读 · 12 评论 -
浅谈C++的面向对象
文章目录前言如何理解C++面向对象编程封装继承多态拓展:虚函数的一点小规则总结前言注:我的笔记风格,可能不会特别官方,不会晦涩难懂,而是以一个初学者能看懂的方式把知识呈现出来,用最简单的语言把抽象的概念表达出来~经常谈到面向对象这四个字,那么下面以C++为例,谈一下我对面向对象的理解,请往下看~如何理解C++面向对象编程看以下三点:1.c++面向对象编程就是把一切事物都变成一个个对象,用属性和方法来描述对象的信息,比如定义一个猫对象,猫的眼睛、毛发、嘴巴就可以定义为猫对象的属性,猫的叫声原创 2022-05-28 13:16:59 · 3129 阅读 · 0 评论 -
栈溢出和堆溢出
文章目录栈溢出和堆溢出总结注:我的笔记风格,可能不会特别官方,不会晦涩难懂,而是以一个初学者能看懂的方式把知识呈现出来,用最简单的语言把抽象的概念表达出来~栈溢出和堆溢出栈溢出和堆溢出的简单理解:栈溢出:无限循环,无限递归,因为递归会把参数和局部变量放到栈中,无限递归导致栈溢出堆溢出:一直new对象,达到堆内存的上限,如果堆可以动态扩容,那就是达到内存申请上限总结简单的介绍了栈溢出和堆溢出的区别。本系列为基础知识分享,日更,有任何问题可以私聊或评论博主哦!希望给各位找工作和工作中原创 2022-05-24 21:22:48 · 2103 阅读 · 1 评论 -
函数的传参方式
文章目录函数的传参总结注:我的笔记风格,可能不会特别官方,不会晦涩难懂,而是以一个初学者能看懂的方式把知识呈现出来,用最简单的语言把抽象的概念表达出来~函数的传参C++中函数的传参方式主要有三种:1)值传递:函数在栈区开辟空间,存放对实参的拷贝,函数体内部对形参的修改不会影响到实参,函数调用结束后形参析构2)指针传递:将实参的地址传给形参,因此形参和实参指向的是同一块内存,因此函数体内对形参的修改会修改到实参3)引用传递:形参是实参所对应数据的一个别名,通过别名也可以修饰实参总结简单原创 2022-05-24 21:20:35 · 106 阅读 · 0 评论 -
基类析构函数为什么要设为虚函数?
文章目录基类析构函数为什么要设为虚函数?总结注:我的笔记风格,可能不会特别官方,不会晦涩难懂,而是以一个初学者能看懂的方式把知识呈现出来,用最简单的语言把抽象的概念表达出来~基类析构函数为什么要设为虚函数?无法释放子类对象,导致内存泄露如果基类析构函数不设置为虚函数(virtual),delete的时候,只会调用基类析构函数,不会调用子类析构函数,造成子类对象释放不完全,内存泄漏;因此,要把基类析构函数设置为虚函数,这样delete的时候,会先调用子类析构函数,再调用基类析构函数,虽然表原创 2022-05-24 21:15:39 · 536 阅读 · 0 评论