2014-02-11 45 views
0

是以下安全:String類的構造函數安全

string s; 
s += "dsgdf"; 
cout << s; 

是字符串自動初始化""或者我需要做到這一點?

+1

[可能的重複](http://stackoverflow.com/q/17738439/1883647) – ajp15243

+1

有效(但不是技術上),如果一個類有一個構造函數,那麼總是調用一個構造函數。 'string'有一個構造函數,因此'string'的一個實例總是有一個叫做的構造函數。 –

回答

4

缺省構造的字符串是空的,是的。它不是未初始化的或處於其他不安全狀態。