Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Xin chào mọi người , cho em hỏi: Em có 2 class là class A và class B .
Class A()
{
private:
B b;
public:
void init() { cout<<"123";}
void mainStart() // bắt đầu chạy từ hàm này
{
b.callFunction() ; // gọi hàm callFunction từ class B
}
}
Class B
{
public:
void callFunction(){
for(int i=0;i<10;i++)
{
if(i%2==0) // gọi hàm init() của class A
init();
}
}
Cho em hỏi có cách nào gọi được hàm init trong class A không ạ. Em thử dùng con trỏ hàm để truyền hàm init vào callFunction() nhưng không được.
A a;
//...
a.init();