eine kaskadierte Vererbungshierarchie in C++ Gegeben:C++ variadische Vorlagen zur Kaskadenvererbung. Wie man upcast?
struct MyBaseClass
{
protected:
void f();
};
template <typename Fn, typename... Args>
struct MyClass<Fn, Args...> : MyClass<Args...>
{
...//from here can I access MyBaseClass::f() ?
};
template <typename Fn>
struct MyClass<Fn> : MyBaseClass{...};
Wie in der obigen Kommentarzeile angezeigt ist, will ich von MyBaseClass eine geschützte Methode aufrufen vom Anwendungsbereich der MyClass. Wie ist das möglich?
Yep, dass das Problem gelöst, so weit wie kann ich sagen! – user3046585