
C++ 面试突破
文章平均质量分 93
对 C++ 面试中必须清楚掌握的知识内容进行深入的分析,结合笔者自己的见解创作,希望有助于提高C++技术能力。
Alkaid3529
算法改变世界,代码书写未来。
展开
-
C++ 设计模式
本文意在记录笔者在学习设计模式相关内容时记录笔记之用,同时适时加入笔者自己的体会与理解,希望能够加深笔者的印象,对读者更好的理解常见的设计模式有所帮助。设计模式有很多种,在《大话设计模式》一书中,共提到了24种,并不是每一种都熟稔于心,但是必须熟悉常见的设计模式和其设计理念,并在实际设计中加以应用,才能做到举一反三,触类旁通。原创 2022-12-03 16:00:29 · 319 阅读 · 0 评论 -
C++ 语言特性
本文用于笔者学习 C++ 部分语言特性时记录笔记,主要内容包含左值和右值、指针、类型转换、模板等新特性,是十分重要的知识点,也是完善 C++ 知识板块的必经之路。因为是新特性,所以难免有难以理解之处,对于难以理解的地方,笔者的方法是思考这项特性产生的原因,是什么需求促使这项特性的产生,以及这样的特性体现在哪些地方,带来了怎样的好处。思考着几个问题,相信会对理解特性有所帮助,也会更加深刻。原创 2022-11-17 20:59:54 · 887 阅读 · 0 评论 -
C++ 面向对象
本文用于笔者在学习 C++ 面试突破中面向对象的部分,对相关知识进行分析做出自己的理解,并记录部分笔记。面向对象,笔者在过往学习中对其的理解是,对象是用于解决某一类问题的方法,和解决该类问题用到的数据的集合,针对该类问题的不同子问题,可以体现在每个类实例化出的对象的成员数据不同,但是解决问题的方法大致相同,因此可以将成员函数和成员变量进行封装,在需要解决问题时,根据具体情况实例化出一个对象,从而调用成员函数解决问题。原创 2022-11-15 15:38:21 · 1131 阅读 · 1 评论 -
C++ 关键字和关键库函数
本文用于笔者在学习 C++ 中众多关键字和重要的库函数时记录笔记和个人分析,同时对面试中常见问题作出解析。本章介绍了许多 C++ 面试中重要的关键字并进行了分析,重点是 static、const、new 等,需要多加复习,熟记于心。最后,我是Alkaid#3529,一个追求不断进步的学生,期待你的关注!原创 2022-11-12 19:21:50 · 686 阅读 · 0 评论 -
C++ 编译与内存
本文意在记录笔者在学习C++面试相关知识时的笔记记录,提高C++面试水平,扩充C++知识面,对书中的知识点进行记录、自我分析与总结。从作用域和生命周期两个维度,可以描述一个变量在实践和空间中的属性。本章分析了 C++ 程序的编译过程,以及可执行文件的内存分布,程序运行期间变量的分布,和 Linux 下检查内存泄露的一些工具,希望对面试有所帮助。最后,我是Alkaid#3529,一个追求不断进步的学生,期待你的关注!原创 2022-11-12 11:24:34 · 734 阅读 · 0 评论 -
C++ 语言对比
C++语言相比于C语言,加入了许多新的特性,两者的编码思想也有许多区别,本文将对C++的一些新特性进行列举和分析。本章主要讨论了C++ 11的部分新特性以及与C语言的不同之处,是面试中经常出现的问题,需要熟稔于心。最后,我是Alkaid#3529,一个追求不断进步的学生,期待你的关注!原创 2022-11-04 08:39:23 · 561 阅读 · 0 评论