Re: SRC (C++) : stream_cast
От: Chorkov Россия  
Дата: 24.09.02 06:35
Оценка: 6 (1)
Здравствуйте Igor Soukhov, Вы писали:

IS> [sciped]


Нечто похожее ...
template <typename T>
class stream_cast_2
{
    T rc;
public:
    template <class C>
    inline stream_cast_2(const C& val)
    {
        std::stringstream stream;
        stream << val;
        stream >> rc;
    };

    inline operator T(void)
    {
        return rc;
    };

};


P.S.
Жаль что следующие не компилируется
class x_cast
{
    std::stringstream stream;
public:
    template <class C>
    inline x_cast(const C& val)
    {
        stream << val;
    };

    template <class T>
    inline operator T (void)
    {
        T return_value;
        stream >> return_value;
        return return_value;
    };
};
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.