Em mới học về khuôn hình nên có gì sai sót trong bài thì mọi người cứ góp ý để em cải thiện ạ
#include<iostream>
using namespace std;
template <class T>
class ps
{
T a[100];
int n;
T tu;
T mau;
public:
void input();
void output();
};
template <class T>
void ps<T>::input(){
cout<<"Nhap so luong phan so: ";cin>>n;
for(int i=0;i<n;i++){
cout<<"\nNhap tu so va mau so phan so thu "<<i+1<<": ";
cin>>a[i].tu>>a[i].mau;
}
}
template <class T>
void ps<T>::output(){
for(int i=0;i<n;i++){
cout<<"\nPhan so thu "<<i+1<<": "<<a[i].tu<<"/"<<a[i].mau;
}
}
int main(){
ps<int> psnguyen;
psnguyen.input();
psnguyen.output();
return 0;
}
Bài này của em đang bị lỗi này và không biết fix như nào ạ:
[Error] request for member ‘mau’ in ‘((ps*)this)->ps::a[i]’, which is of non-class type 'int’