Hi mn,
e đang muốn sử dụng hàm khởi tạo, e chỉ có thể gọi được void xemmh() mặc định cho xaukytu x nhưng giờ muốn tạo void xemmh() cho xaukytu y thì phải khai báo và sử dụng như nào ạ? Mn giúp đỡ, e cảm ơn ạ.
Đây là code hiện tại:
#include <iostream>
#include <string.h>
using namespace std;
class xaukytu{
private:
char *a;
int n;
public:
xaukytu(){
a="";
}
xaukytu(const char s[]){
int i = 0;
a = new char[i];
do{
a[i]=s[i];
}while(s[i++] !='\0');
}
void xemmh(){
cout<<"Xau ky tu rong: "<<a<<endl;
}
};
main(){
xaukytu x;
x.xemmh();
xaukytu y("test123");
}


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?