Scusatemi per il titolo non molto chiaro, ma cerco un aiuto su di una parte di codice che non ho mai incontrato sino ad ora in c++. Vi posto un paio di esempi:
nodoHuffman(unsigned int freq,char c, nodoHuffman *sinistro=nullptr ,nodoHuffman *destro=nullptr):Nodo(std::pair<unsigned int, char>(freq,c)), sinistro(sinistro), destro(destro) {};
Nodo(Nodo<T> const& src):valore(src.valore){}
nodoAbr(T t1):Nodo<T>(t1){this->sinistro=nullptr;this->destro=nullptr;};
nodoAbr(nodoAbr <T> const& src):sinistro(src.sinistro),destro(src.destro),padre(src.padre){}
Su internet non riesco a trovare un riferimento su cui documentarmi. Sapreste spiegarmelo voi nel pratico o indicare dove posso saperne di più? E' una sintassi che incontro per la prima volta.
Grazie mille.