template<class T> const Node<T>& Node<T>::operator[] (int index) const { return *SubNodes[index]; //Ich glaub, da gehört der * weg }
template<class T> Node<T>& Node<T>::operator[] (int index) { return *SubNodes[index]; //Ich glaub, da gehört der * weg }
Hab ich das richtig interpretiert (ich hab bis jetz nur C programmiert und da gibts keine Referenzen mit & : Es werden Referenzen zurückgegeben, daher kann ich dann gleich z.B. das machen: n1[0].addNode(n2); n1[0][0].setValue("blabla");