Pre-knowledge 简短说明
- 本文件夹包含 C++ 入门前应知道的基础知识,从基础数据类型到指针和引用,然后是类和对象,最后依据面向对象编程,详细介绍类的关系和设计。内容以简单易懂为主,适合快速回顾。
- 这里的笔记主要用于初学者进行学习和了解,如果仅仅是为了学习基础的CPP,或者应付一下考试,这里的内容就足够你学习了。
章节列表与简短说明:
01_Element-knowledge
:基础元素和类型的简单介绍(比如数字和文本如何表示)。02_Pointer_and_Reference
:讲指针和引用是什么,什么时候用它们。03_Class_and_Object
:介绍类和对象的概念,如何用它们组织数据和功能。04_Default_Member_Function
:说明类的默认函数会做什么(构造、赋值等)。05_Conversion_and_Namespace
:讲类型之间的简单转换和命名空间的作用(避免名字冲突)。06_Inheritance_and_Virtual
:说明继承和虚函数的基本想法,怎么扩展已有功能。07_Polymorphism
:用通俗例子解释多态:同一接口,不同实现。08_Relationship_of_Class
:讲类之间常见的关系(包含、继承、关联)。09_Diamond_Inheritance
:说明菱形继承问题以及如何避免重复继承的问题(用简单比喻)。10_dynamic_cast
:介绍在运行时安全转换类型的小技巧(什么时候需要检查类型)。11_Expressions
:常见表达式和运算的写法示例,帮助阅读代码时更快理解。12_Singleton_Pattern
:讲单例模式是什么,适合什么时候使用(并提醒注意缺点)。13_static
:解释static
的简单含义(共享或静态存储)。14_virtual
:再次用非专业语言说明虚函数和虚继承的直观效果。15_Miscellaneous
:其他零散但实用的小知识和注意事项。
评论区 - Pre-knowledge