C++
文章平均质量分 94
༺࿈梦༒缘࿈༻
一起吹过晚风的人,大概记忆会久些吧
展开
-
重载、重写(覆盖)与重定义(隐藏)
在继承体系中基类和派生类都有独立的作用域。子类和父类中有同名成员,子类成员将屏蔽父类对同名成员的直接访问,这种情况叫隐藏, 也叫重定义。(在子类成员函数中,可以使用 基类::基类成员 显示访问)需要注意的是如果是成员函数的隐藏,只需要函数名相同就构成隐藏。注意在实际中在继承体系里面最好不要定义同名的成员。// Student的_num和Person的_num构成隐藏关系,可以看出这样代码虽然能跑,但是非常容易混淆原创 2023-10-17 16:43:03 · 172 阅读 · 4 评论 -
【C++】- 模板
1 泛型编程2 函数模板2.1 函数模板概念2.2 函数模板格式2.3 函数模板的原理2.4 函数模板的实例化2.5 模板参数的匹配原则3 类模板3.1 类模板的定义格式3.2 类模板的实例化3.3 类外定义类模板参数4 模板的分离编译5 缺省值原创 2022-10-22 21:48:15 · 1120 阅读 · 100 评论 -
C++类和对象详解
1 面向过程和面向对象的初步认识2 类的引入3 类的定义4 类的封装及访问限定符4.1 封装4.2 访问限定符5 类的作用域6 类的实例化7 类对象模型7.1 类对象的存储方式7.2 如何计算类对象的大小7.3 结构体内存对齐规则8 命名习惯:驼峰法9 this指针9.1 this指针的引入9.2 this指针的特性10 类的6个默认成员函数11 构造函数11.1 概念11.2 特性11.3 初始化列表11.4 explicit关键字12 析构函数12.1 概念原创 2022-10-20 23:22:46 · 1543 阅读 · 92 评论 -
【C++】- 基础
1 命名空间1.1 命名冲突1.2 命名空间定义1.3 命名空间的使用2 输入输出3 缺省参数3.1 缺省参数分类4 函数重载4.1 函数重载概念4.2 为什么C++支持函数重载而C不支持?4.3 extern “C”5 引用5.1 引用概念5.2 引用特性5.3 常引用5.4 使用场景5.4.1 做参数5.4.2 做返回值5.5 传值、传引用效率比较5.6 引用和指针的区别6 内联函数6.1 概念6.2 特性7 auto关键字(C++11)7.1 思考7.原创 2022-10-13 19:06:36 · 983 阅读 · 13 评论