ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อทำความเข้าใจคลาสฐานเสมือนใน C++
คลาสเสมือนส่วนใหญ่จะใช้ในระหว่างการสืบทอดหลายรายการ เพื่อหลีกเลี่ยง การนำคลาสเดียวกันหลายอินสแตนซ์ไปยังคลาสเดียวกันซึ่งต่อมาทำให้เกิดความกำกวม จึงมีการใช้คลาสเสมือน
ตัวอย่าง
#include <iostream> using namespace std; class A { public: int a; A(){ a = 10; } }; class B : public virtual A { }; class C : public virtual A { }; class D : public B, public C { }; int main(){ //creating class D object D object; cout << "a = " << object.a << endl; return 0; }
ผลลัพธ์
a = 10