重载、重写和隐藏
重载同名不同参数,重写派生类改写虚函数,隐藏基类同名函数被遮蔽。
重载同名不同参数,重写派生类改写虚函数,隐藏基类同名函数被遮蔽。
封装隐藏细节,继承实现代码复用,多态支持接口多形行为。
mutable允许在const对象中修改成员,支持逻辑上的“可变”状态更新。
链接属性控制符号可见性和生命周期,分为内部链接和外部链接,影响链接过程。
extern声明外部变量或函数,告诉编译器在其他文件定义,支持跨文件访问。
explicit防止构造函数隐式转换,避免意外类型转换引发错误。
volatile告诉编译器变量可能被外部修改,禁止优化,确保每次访问真实读取。
sizeof返回变量或类型占用字节数,strlen计算字符串长度,不包括终止符。
内存对齐提高访问效率,按照数据类型对齐规则调整内存布局,避免性能损失。
IOC(控制反转)是一种设计模式:程序流程由框架控制,开发者提供回调或组件,框架在适当时机调用,实现依赖管理和控制权反转。