C ++ какой тип макроса __FILE__

Я пытаюсь создать класс исключения. Для этого я перегрузил оператор << . Итак, код выглядит примерно так

class RunAndCheck
{
     opearator << (boost::any given)
     {

         //Here goes the value of the    "given"

     }
};

Используется примерно так

RunAndCheck s;
s << file->open() << __FILE__ << __LINE__ ; 

Итак, проблема в том, что я хочу знать тип ФАЙЛА , тогда только я могу извлечь строку из ] boost :: any . Может ли кто-нибудь вызвать ваше любопытство по этому поводу?

12
задан Blastfurnace 21 February 2011 в 16:02
поделиться