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>则不同,含有一个空字符后,就不在是空的。
vector<char>和string的一些不同
最新推荐文章于 2024-02-28 07:39:27 发布