mình thư ép kiểu đối tượng của class này qua class khác bằng constructor, chương trình build được, chạy được k lỗi, kêt quả đúng, nhưng trên màn hình lại báo lỗi
mình sử dụng hàm bạn
#include <iostream>
using namespace std;
class hcn;
class point{
private:
int x, y;
public:
point(int x, int y) : x(x), y(y){
}
point(const hcn &);
void xuat(){
cout << "DIEM " << x << ' ' << y << endl;
}
};
class hcn{
private:
int phai, trai, tren, duoi;
public:
hcn(int phai = 0, int trai = 0, int tren = 0, int duoi = 0){
this->duoi = duoi;
this->phai = phai;
this->trai = trai;
this->tren = tren;
}
void xuat(){
cout << "HCN: " << phai << ' ' << trai << ' ' << tren << ' ' << duoi << endl;
}
friend point::point(const hcn &);
};
point::point(const hcn &b){
this->x = b.phai;
this->y = b.tren;
}
int main(){
hcn a(3, 3, 6, 6);
point b(a);
a.xuat();
b.xuat();
system("pause");
return 0;
}
lỗi như thế này



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