Escribí un método (que funciona bien) para a()
en una clase. Quiero escribir otro método en el que la clase que llama el primer método modo:Llamando a un método desde otro método en la misma clase en C++
void A::a() {
do_stuff;
}
void A::b() {
a();
do_stuff;
}
supongo que sólo podía reescribir b()
por lo b(A obj)
pero yo no quiero. En Java puedes hacer algo como this.a()
.
Quiero hacer obj.b()
donde obj.a()
se llamaría como resultado de obj.b()
.
¿Puede aclarar qué es lo que quiere? –
¡Oh, gritos! Tuve un error diferente causando esto, que acabo de solucionar. – devin
asegúrese de que a se define antes b, si b llama a –