2010-07-12 9 views
1

Je peux obtenir le compilateur (msvC++ express) pour convertir "chaîne" en tant que CustomString dans un constructeur, mais pas avec une référence. N'aura-t-il donc pas la même chance d'être optimisé avec un pass-by-reference, comme passer en valeur avec d'autres types, si le compilateur pense le faire?passant CustomString & dans un constructeur ne sera pas implicite convertir de "chaîne"

ne convertira pas implicite à l'aide

new xmlNode("string") 

:

xmlNode(CustomString& label) 
{ 
    this->text = label; 
} 

sera:

xmlNode(CustomString label) 
{ 
    this->text = label; 
} 

Répondre

0

essayer:

xmlNode(const CustomString& label) 
{ 
    this->text = label; 
} 
+0

travaillé, merci! – Gavin

+0

pouvez-vous marquer comme réponse, s'il vous plaît? – onof