Get den Typ eines Elternteils

Gab die folgenden Klassen:

template <typename T>
class Child : public T {};

Ich habe auch eine templatisierte Funktion:

template <typename T>
void foo(const T& bar)

Nach einigen Schablonenturnen habe ich einen Codeabschnitt, der festgestellt hat, dassbar ist einChild irgendeiner Art. Aber ich muss von @ findWa sort.

Ich möchte in der Lage sein, einen Anruf auf @ zu tätigbar das ergibt den geerbten Typ. Also falsche Syntax, um den Typ von @ zu findParent wäre

decltype(foo.parent) bar;

ibt es eine tatsächliche Syntax, um dies zu erreiche

Antworten auf die Frage(4)

Ihre Antwort auf die Frage