Chào mọi người ạ.Mọi người cho em hỏi là trong đoạn code này tại sao em lại không nhập được dữ liệu cho biến a ạ.Em dùng phương thức ảo để gọi.
Đây là code ạ.
#include<iostream>
using namespace std;
class A{
public:
virtual void nhap(){}
virtual void xuat(){}
};
class B: public A{
private :
float a;
public:
void nhap(){
cout << "Nhap a: " << endl;
cin >> a;
}
void xuat(){
cout << a << endl;
}
};
int main(){
A *s = new B[5];
for(int i = 0;i < 4;i++){
s[i].nhap();
}
for(int i = 0;i < 4;i++){
s[i].xuat();
}
return 0;
}