Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Gọi 1 hàm từ class A trong class B

7 năm trước 662 lượt xem 4 bình luận 7 năm trước

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.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 7 năm trước

  A a;

//...

a.init();

Câu hỏi mới nhất