Ho scritto un metodo (che funziona correttamente) per a()
in una classe. Voglio scrivere un altro metodo di quella classe che chiama il primo metodo così:Chiamare un metodo da un altro metodo nella stessa classe in C++
void A::a() {
do_stuff;
}
void A::b() {
a();
do_stuff;
}
Suppongo che ho potuto solo riscrivere b()
così b(A obj)
ma io non voglio. In Java puoi fare qualcosa come this.a()
.
Voglio fare obj.b()
dove obj.a()
si chiamerebbe come risultato di obj.b()
.
Puoi chiarire cosa vuoi? –
oh whoops! Ho avuto un errore diverso causando questo - che ho appena risolto. – devin
assicurati che sia definito prima di b, se b sta chiamando un –