Имеется класс, содержащий большое количество методов:
class TChild : public TParent
{
public:
void foo();
void bar();
....
void xyz();
};
Возможно ли вести подсчёт количества вызовов public методов этого класса?
Например:
class TChild : public TParent
{
public:
static int MethodsExecCount;
void foo();
void bar();
....
void xyz();
};
.................................
TChild::foo() {
this->bar();
}
TChild::xyz() {
int a = 1+1;
}
TChild::bar() {
this->MethodsExecCount;
}
...............................
int main() {
TChild ch;
ch->foo();
printf(%d,ch->MethodsExecCount); //вернёт 2, т.к. вызывались foo() и bar()
ch->xyz();
printf(%d,ch->MethodsExecCount); //вернёт 3
}
Как можно реализовать подсчёт вызовов методов внутри класса?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости