Ответ 1
Посмотрите Есть ли макрос __CLASS__ в С++?
Как и для __FUNCTION__
для текущей функции, существует ли макрос препроцессора для получения имени текущего класса?
Посмотрите Есть ли макрос __CLASS__ в С++?
Нет, такого макроса нет - извините.
Но тем не менее: __FUNCTION__
(или __PRETTY_FUNCTION__
с gcc) должно дать вам имя окружающего класса - вам просто нужно его извлечь.