Функция, возвращающая имя аргумента.

09.06.2009
99
0
#1
Как написать функцию, возвращающую идентификатор фактического параметра?
Т.е. чтобы возвращала имя переданного параметра.

Код:
...
int Hio2mp = 10;
double Ko3enc = 2.2766;

cout << f(Hio2mp); // Будет выведено на экране: Hio2mp
cout << f(Ko3enc); // Будет выведено на экране: Ko3enc
...
 
04.09.2006
2 566
3
#3
Попытайтесь при помощи type_info и typeid, хотя я не уверен что получится
 

Kmet

Java Team
25.05.2006
1 036
8
#4
в общем случае: никак, в частных - тоже, имхо, никак.
а зачем вам такой хак?
 
Z

zubr

#6
Странный способ мониторинга. А не проще вставить TRACE или тот же cout в тело функции с нужным сообщением?