Tôi đã viết một phương thức (hoạt động tốt) cho a()
trong một lớp học. Tôi muốn viết một phương pháp khác trong lớp đó mà các cuộc gọi phương pháp đầu tiên vậy:Gọi phương thức từ phương thức khác trong cùng một lớp trong C++
void A::a() {
do_stuff;
}
void A::b() {
a();
do_stuff;
}
Tôi cho rằng tôi chỉ có thể viết lại b()
nên b(A obj)
nhưng tôi không muốn. Trong java bạn có thể làm một cái gì đó như this.a()
.
Tôi muốn làm obj.b()
trong đó obj.a()
sẽ được gọi là kết quả của obj.b()
.
Bạn có thể làm rõ những gì bạn muốn không? –
oh! Tôi đã có một lỗi khác gây ra điều này - mà tôi vừa sửa. – devin
đảm bảo rằng a được xác định trước b, nếu b đang gọi –