C++
Go to file
flykhan 8c46e7a977 day8: homework 2023-08-02 20:48:31 +08:00
day1 添加 free() 2023-07-25 09:09:28 +08:00
day2 day2: const 和#define 的区别, 引用(reference) 【重要】, 内联函数, 函数的默认值参数, 函数的占位参数, 函数重载和extern c, 类与对象的概念, 面向对象程序设计案例 2023-07-25 20:05:25 +08:00
day3 day3: homework 2023-07-26 21:10:02 +08:00
day4 另一种ArrayList类的实现 2023-07-28 09:20:37 +08:00
day6/homework day6: homework 2023-08-01 09:07:49 +08:00
day7 day7: homework 2023-08-01 22:54:37 +08:00
day8 day8: homework 2023-08-02 20:48:31 +08:00
.gitignore add .vscode test 2023-07-24 16:30:08 +08:00
README.md day7 2023-08-02 19:22:52 +08:00

README.md

qfedu-cpp-level

千锋 C++阶段

day1: C++简介, ::作用域, namespace 命名空间, using 声明, using 编译指令, 类型转换, struct 类型加强, bool 关键字, 三目运算符增强, const 增强

day2: const 和#define 的区别, 引用(reference) 【重要】, 内联函数, 函数的默认值参数, 函数的占位参数, 函数重载和 extern "c", 类与对象的概念, 面向对象程序设计案例

day3: 对象的构造与析构, 构造函数的分类与调用, 拷贝构造函数的调用时机, 构造函数的调用规则, 深拷贝和浅拷贝, 多个对象的构造和析构(初始化列表, 类对象作为成员), explicit 关键字(禁止隐式转换), 动态创建对象(malloc/realloc/calloc 在堆中创建空间, new 关键字), 扩展 new 和 delete,

day4: static 静态成员, 类的单例设计模式, 对象的存储this 指针与链式编程, const 修饰成员函数与类对象), 友元, 运算符重载

day5: =运算符的重载, () 函数调用重载, 注意: &&和|| 无法重载,

day6: 多继承(同属一个超级父类)产生的问题, 多态,抽象类, 虚函数(virtual)与纯虚函数, 接口类的多继承, override-overload-redefined 的区别, 函数模版, 普通函数与带泛型函数的区别

day7: 函数模板, 类模板, 类模板与友元一起使用的情况, 类型转换函数(static_cast, dynamic_cast, const_cast, reinterpret_cast)