Черта, чтобы получить базовый класс (ы) данного класса во время компиляции - PullRequest
4 голосов
/ 21 апреля 2020

В cpp Я могу легко проверить, является ли класс A подклассом B следующим образом:

class B{};
class A : public B {};

is_base_of_v<B, A>

Но есть ли способ сделать что-то подобное?

class B{};
class C{};
class A : public B, public C {};

using bases  = base_classes<A>; //giving tuple<B, C> or something like that
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...