2010-07-12 7 views
1

我可以讓編譯器(msvC++ express)將「string」轉換爲構造函數中的CustomString,但不帶引用。因此,如果編譯器認爲它可以的話,那麼它是不是有相同的機會可以通過傳遞參數進行優化,比如像其他類型的值傳遞一樣?傳遞CustomString&到一個構造函數不會隱式地從「字符串」轉換

不會隱式轉換爲使用

new xmlNode("string") 

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

將:

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

回答

0

嘗試:

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

工作,thx !!!!! – Gavin 2010-07-12 20:21:34

+0

您能標記爲答案嗎? – onof 2010-07-13 14:15:13

相關問題