я макрос объявлен как таковой:Использование __FILE__ и __LINE__ в определенный пользователем макрос
#define Ex(a) { throw MyException((a), __LINE__, __FILE__); }
И я использую это так:
if (bad_things_happen) Ex(error_code)
Будут ли эти макросы содержат строку и файл инструкции #define
, или заявление if
? Если они содержат строки и файл с #define
заявления, то мой макрос, по существу бесполезно ...
Почему бы вам просто не проверить его и выяснить – aaronman