摘要:
1. 右值引用 && 移动构造函数的标准形式: class MyClass { public: // 移动构造函数 (Move Constructor) MyClass(MyClass&& other) noexcept { // ... 实现移动逻辑 ... } // ... 其他成员函数 ... 阅读全文
posted @ 2025-07-04 14:23
英俊潇洒鲜辣猪
阅读(23)
评论(0)
推荐(0)
摘要:
1.虚函数与运行多态 虚函数的调用取决于指向或者引用的对象的类型,而不是指针或者引用自身的类型。 2.vptr与vtable 见虚函数的vptr与vtable 3.虚函数中默认参数 默认参数是静态绑定的,虚函数是动态绑定的。 默认参数的使用需要看指针或者引用本身的类型,而不是对象的类型。 4.可以不 阅读全文
posted @ 2025-07-04 13:41
英俊潇洒鲜辣猪
阅读(14)
评论(0)
推荐(0)
摘要:
1.基础理论 为了实现虚函数,C ++使用一种称为虚拟表的特殊形式的后期绑定。该虚拟表是用于解决在动态/后期绑定方式的函数调用函数的查找表。虚拟表有时会使用其他名称,例如“vtable”,“虚函数表”,“虚方法表”或“调度表”。 虚拟表实际上非常简单,虽然用文字描述有点复杂。首先,每个使用虚函数的类 阅读全文
posted @ 2025-07-04 13:39
英俊潇洒鲜辣猪
阅读(33)
评论(0)
推荐(0)
摘要:
1.volatile 被 volatile 修饰的变量,在对其进行读写操作时,会引发一些可观测的副作用。而这些可观测的副作用,是由程序之外的因素决定的。 2.volatile应用 (1)并行设备的硬件寄存器(如状态寄存器)。 假设要对一个设备进行初始化,此设备的某一个寄存器为0xff800000。 阅读全文
posted @ 2025-07-04 13:37
英俊潇洒鲜辣猪
阅读(21)
评论(0)
推荐(0)

浙公网安备 33010602011771号