Re: Ещё один удобный способ выбора реализации
От: jazzer Россия Skype: enerjazzer
Дата: 18.05.15 09:54
Оценка:
Здравствуйте, Шахтер, Вы писали:

Ш>template <class T>
Ш>auto DoAction(T &obj,NothingType,int) -> IsVoid< decltype( obj.method2() ) >

Ш>template <class T>
Ш>auto DoAction(T &obj,NothingType,NothingType) -> IsVoid< decltype( obj.method1() ) >


IsVoid не нужен:

template <class T, class = decltype( std::declval<T&>().method2())>
void DoAction(T &obj,NothingType,int)

template <class T, class = decltype( std::declval<T&>().method1())>
void DoAction(T &obj,NothingType,NothingType)
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.