khi em sử dụng hàm virtual lại không khác gì với không sử dụng, em không tìm thấy lỗi sai ,nó vẫn chạy nhưng k đúng (in ra hàm chieu_Q lại in ra hàm nidalle).Mong mọi người giúp đỡ .Đây là bài code của em:
#include< iostream >
using namespace std;
struct xet_tinh_ke_thua{
virtual void nidalle(){ //virtual :ảo
std::cout << "ta la than rung " << std::endl;
}
};
struct chieu_Q : public xet_tinh_ke_thua{
void Q(){
std::cout << " phi lao " << std::endl;
}
};
void main(){
xet_tinh_ke_thua *pt = new chieu_Q;
pt->nidalle();
system("pause");
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?