Количество обращений к методам класса C++

175
27 сентября 2018, 16:10

Имеется класс, содержащий большое количество методов:

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
}

Как можно реализовать подсчёт вызовов методов внутри класса?

READ ALSO
Как в Xcode прочесть нажатие клавиши без остановки программы?

Как в Xcode прочесть нажатие клавиши без остановки программы?

Нужно прочесть нажатие клавиши в циклеПробовал примерно так:

203
Помогите реализовать патерн Мост (Bridge)

Помогите реализовать патерн Мост (Bridge)

Составить программу, что обеспечивает создания ежедневнгоо и Недельного отчета продаж для некоторых магазинов в формате текстового файла...

182
error MSB6006: “cmd.exe” exited with code -1073741515

error MSB6006: “cmd.exe” exited with code -1073741515

Собираю проект на TeamCityЭтот же проект на Jenkins собирается без проблем, а на TeamCity падает на нескольких json

193
Скрыть консоль без использования FreeConsole()

Скрыть консоль без использования FreeConsole()

Есть ли возможность как-то по другому скрыть консоль?

194