30/09/2018, 22:26
Vấn đề khởi tạo đối tượng 1 lớp là thuộc tính lớp khác
#include <iostream>
#include <conio.h>
using namespace std;
class Lop10A {
private:
int siSo;
public:
int getSiSo() {
return siSo;
}
void setSiSo(int siSo) {
this->siSo = siSo;
}
Lop10A(int siSo) {
setSiSo(siSo);
}
};
class Lop10B {
private:
Lop10A PNL(50);//Tai sao khong the khoi tao doi tuong Lop10A o day.
public:
void trinhBay() {
//Lop10A PNL(50); //Nhung trong day thi OK.
cout << "
Lop toi doan: "Lop 10A co " << PNL.getSiSo() << " hoc sinh."";
}
};
int main() {
Lop10B LTK;
LTK.trinhBay();
getch();
return 0;
}
Bài liên quan
constructor của class
lop10A
là public nên vào classlop10B
không được để trong private chăng Mình nghỉ vậyKhông phải đâu bạn mình thử rồi. bạn thử copy code vào dev C++ và chỉnh theo ý bạn là biết vẫn lỗi nhé.