traits: is_istreamable, is_ostreamable
От: Аноним  
Дата: 21.10.05 09:34
Оценка:
Добрый день.

Как бы написать такой traits класс?

Т.е. is_ostreamable<T>::value == true, если есть

basic_ostream<K, CT> & operator << (basic_ostream<K, CT> &, const T &) (т.е. без преобразований)

и is_istreamable<T>::value == true, если есть

basic_istream<K, CT> & operator >> (basic_istream<K, CT> &, const T &) (т.е. без преобразований)

а то ума не приложу как тут SFINAE применить (или что-нибудь еще)

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.