auf nested class von template class ohne template-parameter zugreifen
-
template<class T> struct Foo { struct Bar {}; };sowas wie Foo::Bar müsst ja gehen, weil Bar keinen template-parameter hat. aber wie krige ich das hin? typedef Foo<T>::Bar Foo::Bar geht ja nicht.
-
hola
so vielleicht ?
Foo<int>::Bar my_bar;Meep Meep
-
Meep Meep hat recht. Bar hat zwar keinen Template-Parameter, ist aber Bestandteil eines Klassentemplate. Will heissen ohne Instanziierung einer Klasse aus diesem Template gibt es garkein Foo, folglich auch kein Bar.