Я пытаюсь создать класс исключения. Для этого я перегрузил оператор <<
. Таким образом, код выглядит примерно так.
class RunAndCheck
{
opearator << (boost::any given)
{
//Here goes the value of the "given"
}
};
Использование похожее на
RunAndCheck s;
s << file->open() << __FILE__ << __LINE__ ;
Итак, проблема в том, что я хочу знать тип FILE, тогда только я могу извлечь строку из boost::any
. Может ли кто-нибудь вызвать ваше любопытство вокруг этого?