C++学习笔记(零)——C++重要知识梳理

本专栏对C++最基本的语法,比如数据类型、分支、循环、关系表达式、逻辑运算符等十分基础的知识不再加以整理总结,以后若是有需要,会再重点总结。本专栏旨在对C++中高阶技术进行梳理。按照C++语言的特性,我们的内容也分为三个部分。
第一部分是针对C++的过程性编程相关的知识点,比如指针、数组、引用、函数、内存模型等,这一部分是C++的基础语法中比较复杂的部分,也是后面两部分内容的基础。
第二部分是针对C++的面向对象编程相关的知识点,比如类的各种构造函数的特性、运算符重载、多态(静态联编、动态联编)、虚函数深入剖析、类继承、友元函数、友元类等等,这部分是C++面向对象特性中十分常用,也很重要的知识点。
第三部分就是面向泛型编程的基础知识,比如,类模板、函数模板、以及模板的特例化等等。目前对这些知识掌握得并不深刻,日后再多读几遍相关书籍,不断补充吧。

所以,本专栏的知识结构大概如下,接下来我们会按照如下内容一一总结梳理。

一、面向过程编程的C++

1. 指针、数组和指针算术

2. 函数

2.1 函数参数

2.1.1 const限定符

2.2. 函数指针

2.3 内联函数(inline)

2.4 引用变量

2.5 函数重载

2.6 函数模板(第三部分讲)

3. 内存模型

3.1 存储持续性

3.2 链接性

3.3 说明符和限定符

4. 命名空间

二、面向对象编程的C++

1. 类的构造函数和析构函数

2. 运算符重载

3. 类中的复制

4. 多态、静态联编和动态联编

5. 虚函数深入剖析

6. 类继承(C++中的代码重用)

6.1 私有继承

6.2 多重继承

6.3 类模板(第三部分介绍)

7. 友元函数(friend)

7.1 友元类

7.2 友元函数

三、面向泛型编程的C++

1. 函数模板

2. 类模板

3. 模板的特例化

GO! GO! GO!

你可能感兴趣的:(开发语言,#,C++笔记,c++,开发语言,后端)