vector<char>和string的一些不同

	vector<char> vch;
	vch.push_back('\0');
	cout<<vch.size()<<endl;//輸出1
	
	string s3="";
	cout<<s3.size()<<endl;//輸出0
	
	string s4="\0";
	cout<<s4.size()<<endl;//輸出0
string類型會默認結尾是一個空字符,如果一個string只含有一個空字符,則該string爲空。vector<char>則不同,含有一個空字符後,就不在是空的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章