Возможно ли получить имя объекта?
#include<cstdio>
class one {
public:
int no_of_students;
one() { no_of_students = 0; }
void new_admission() { no_of_students++; }
};
int main() {
one A;
for(int i = 0; i < 99; i++) {
A.new_admission();
}
cout<<"class"<<[classname]<<" "<<[objectname]<<"has "
<<A.no_of_students<<" students";
}
где я могу получить имена, что-то вроде
[classname] = A.classname() = one
[objectname] = A.objectname() = A
Предоставляет ли С++ какой-либо механизм для достижения этого?