-3
Смотрите примерКак напечатать имя объекта вызывающего абонента внутри функции члена класса?
class MyClass {
public:
void fn() {
// Here I want to print caller object name,(here it is ***it1***)
}
};
int main() {
MyClass it1;
it1.fn();
return 0;
}
Почему вы хотите сделать что-то подобное? – Matten
Вы не можете. В лучшем случае вы можете сделать 'typeid (* this) .name()', который даст имя * для реализации ** типа *** 'MyClass'. –