Conditional inheritance
От: koenjihyakkei Россия  
Дата: 21.03.18 15:41
Оценка:
Всем доброго дня, есть такой код:
template<class T>
struct LT : public std::conditional<std::is_pointer<T>::value, A<T>, B<T>>::type
{
    typedef typename std::conditional<std::is_pointer<T>::value, A<T>, B<T>>::type Base;
    using Base::A;
    using Base::B;
};

LT<int> a(12);
LT<int*> b(12);


Как раскрыть конструкторы базового класса? Приведенный код не работает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.