Warum gibt der operator= eine Referenz zurück und nicht den eigentlichen Wert? Ich versteh das nicht so ganz!
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Ja aber ich kann doch selber einen operator= deklarieren, der void zurück gibt und keine Referenz. Trotzdem funktioniert eine Zuweisung mit diesem selbstgemachten Operator!
Beisp:
void CTreeCursor::operator =(const CTreeCursor& posSrc)
{
if(&posSrc != this)
{
m_hTreeItem = posSrc.m_hTreeItem;
m_pTree = posSrc.m_pTree;
}
}