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

Тема в разделе "Общие вопросы по С и С++", создана пользователем ДокторТуамОсес2, 23 июн 2009.

  1. ДокторТуамОсес2

    ДокторТуамОсес2 Well-Known Member

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

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

    cout << f(Hio2mp); // Будет выведено на экране: Hio2mp
    cout << f(Ko3enc); // Будет выведено на экране: Ko3enc
    ...
     
  2. ДокторТуамОсес2

    ДокторТуамОсес2 Well-Known Member

    Регистрация:
    9 июн 2009
    Сообщения:
    99
    Симпатии:
    0
    Никто не знает что ли?
     
  3. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Попытайтесь при помощи type_info и typeid, хотя я не уверен что получится
     
  4. Kmet

    Kmet Well-Known Member
    Java Team

    Регистрация:
    25 май 2006
    Сообщения:
    1.018
    Симпатии:
    1
    в общем случае: никак, в частных - тоже, имхо, никак.
    а зачем вам такой хак?
     
  5. ДокторТуамОсес2

    ДокторТуамОсес2 Well-Known Member

    Регистрация:
    9 июн 2009
    Сообщения:
    99
    Симпатии:
    0
    Хачу маниторить обращения к функции
     
  6. zubr

    zubr Гость

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

    Kmet Well-Known Member
    Java Team

    Регистрация:
    25 май 2006
    Сообщения:
    1.018
    Симпатии:
    1
    http://www.aspectc.org/ или аналоги
     
Загрузка...

Поделиться этой страницей