Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

แทนที่คำสำคัญในการเขียนโปรแกรม C++


ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อทำความเข้าใจการแทนที่คีย์เวิร์ดใน C++

คำหลักแทนที่ใช้เพื่อแทนที่ฟังก์ชันในคลาสฐานและกำหนดฟังก์ชันแยกต่างหากที่มีลายเซ็นเดียวกันในคลาสย่อย

ตัวอย่าง

#include <iostream>
using namespace std;
class Base {
   public:
   //function to be override
   virtual void func() {
      cout << "I am in base" << endl;
   }
};
class derived : public Base {
   public:
   void func(int a) {
      cout << "I am in derived class" << endl;
   }
};
int main(){
   Base b;
   derived d;
   d.func(6);
   return 0;
}

ผลลัพธ์

I am in derived class