- 博客(4)
- 收藏
- 关注
原创 虚函数表、虚函数指针与多态
虚函数、虚函数表(Virtual Table,简称vtable)和虚函数指针(Virtual Pointer,简称vptr)是C++中实现多态机制的核心机制。**虚函数指针(vptr)**是每个对象内部的一个隐藏指针,指向该对象所属类的vtable。**虚函数表(vtable)**是一个函数指针数组,存储类中所有虚函数的地址。:每个包含虚函数的类都有一个唯一的vtable,存储该类中所有虚函数的地址。:每个包含虚函数的对象都有一个vptr,指向该对象所属类的vtable。
2025-02-17 23:50:40
1604
原创 C++虚函数、纯虚函数、抽象函数、接口类、抽象类的区别和联系
虚函数、纯虚函数、抽象函数、接口类、抽象类是C++中实现多态和面向对象设计的重要概念。:接口类是一种特殊的抽象类,只包含纯虚函数(没有实现)和静态成员变量,不能包含普通成员函数和数据成员。:抽象类用于定义一个通用的框架或接口,强制派生类实现特定的功能。抽象类的目的是定义一个通用的框架,而不是提供完整的实现。:定义通用框架,提供部分实现,强制派生类实现特定功能。:没有默认实现(但可以有默认实现),派生类必须实现。:定义一组功能规范,强制派生类实现,实现松耦合。:纯虚函数用于定义接口,强制派生类实现该函数。
2025-02-17 23:21:09
1300
原创 用Java写两个线程,一个线程打印1~52,另一个线程打印A~Z,打印顺序是12A34B....5152Z
1、采用synchronized和wait()、notify()方法实现class Print{ boolean flag = true;//为了实现交替打印设置flag public synchronized void printNum(int i) { if (flag == false) { try { wait(); } catch (InterruptedException e)
2021-09-06 18:56:20
1994
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人