Kann jemand bitte inneren Klassengebrauch mit Vorlagen klären? Ich habe Bücher und Internet-Beispiele durchsucht, um Vorlagen zu lernen, aber nur wenige Beispiele zeigen die innere Klassennutzung. Was ich bisher gesammelt istC++ Vorlagen und innere Klassen
template <class T>
class A
{
class B
{
B()
~B()
}
A();
~A();
B* a(T i, B* l);
}
Von this Lesen und this Ich glaube, ich äußere Klassenkonstruktors als
template <class T>
class A<T>::A()
{
}
aber wie ich die innere Klassenkonstruktors Definition definieren bin definieren sollte? Wie definiere ich die Definition eines? Ich habe den größten Teil des Tages damit zu kämpfen gehabt, um das herauszufinden und Hilfe wirklich zu schätzen.
'template A :: B :: B() {...}' ' –
template typename A :: B * A :: a (T i, B * l) {...} ' –