21天学通C++(第8版)(SiddharthaRao,袁国忠)

书: https://pan.baidu.com/s/1jDVnfhmGRwu5jeEuV63Kcg?pwd=bmyj
笔记如下:

  1. C++基础语法:介绍变量、数据类型、运算符和基本输入输出(cincout)。
  2. 控制结构:讲解条件语句(if-elseswitch)和循环(forwhiledo-while)。
  3. 函数:定义和调用函数,参数传递(值传递、引用传递),函数重载。
  4. 数组与字符串:静态数组、动态数组(new/delete)和C风格字符串(char[])。
  5. 指针与引用:指针运算、动态内存管理,引用与指针的区别。
  6. 面向对象编程(OOP):类和对象、构造函数与析构函数、访问控制(publicprivateprotected)。
  7. 继承与多态:基类与派生类、虚函数(virtual)、纯虚函数与抽象类。
  8. 运算符重载:重载算术运算符、输入输出运算符(<<>>)。
  9. 模板与泛型编程:函数模板与类模板,STL初步介绍。
  10. 标准模板库(STL):容器(vectorlistmap)、迭代器与算法(sortfind)。
  11. 异常处理try-catch块、自定义异常类。
  12. 文件操作fstream读写文本文件与二进制文件。
  13. 预处理器与宏#define#include和条件编译(#ifdef)。
  14. 命名空间namespace定义与使用,避免命名冲突。
  15. 动态内存高级管理:智能指针(unique_ptrshared_ptr,C++11起)。
  16. Lambda表达式:匿名函数与STL算法结合(C++11起)。
  17. 移动语义与右值引用std::move、移动构造函数(C++11起)。
  18. 多线程编程std::thread基础与同步机制(mutexlock_guard)。
  19. C++新标准特性:简要介绍C++14/17/20的改进(如auto增强、结构化绑定)。
  20. 综合项目练习:小型应用开发(如学生管理系统),整合所学知识。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注