Учитывая следующие классы:Получить Тип Родителя
template <typename T>
class Child : public T {};
У меня также есть Шаблонные функции:
template <typename T>
void foo(const T& bar)
После выполнения некоторой гимнастики шаблона У меня есть фрагмент кода, который определил, что bar
- Child
. Но мне нужно найти , что сортировать.
Я хочу иметь возможность позвонить по bar
, что дает тип унаследованного. Так поддельная синтаксис, чтобы найти тип Parent
будет:
decltype(foo.parent) bar;
Есть ли фактический синтаксис для достижения этой цели?
и если ребенок наследует как от родителя 1, так и от родителя2? –
Не могли бы вы описать, что вы пытаетесь достичь посредством такой декларации? Это может помочь вам дать больше указания о том, как сделать что-то в этом роде. – Shrewd
... и если это «Ребенок: Родитель: Дедушка»? – Barry