Получение типа из базового классаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Получение типа из базового класса

Сообщение Anonymous »

Предположим, у нас есть

Код: Выделить всё

class Derived : public Base1, public Base2, ..., public Base> {};
Как написать класс, который получает тип std::tuple из Derived? Возможно, Base необходимо также передать в качестве аргумента шаблона, чтобы указать, какой базовый класс искать.
Приводить здесь мой конкретный пример будет сложно читать. Скажем так, мне нужны Ts..., чтобы подсчитать, сколько из них удовлетворяют определенному предикату. Это число представляет собой constexpr int, который мне нужен для каждого производного класса, но сначала мне нужно получить Ts....

Подробнее здесь: https://stackoverflow.com/questions/784 ... base-class
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»