不同的std ::向量的std :: string並沒有提供一個一元構造函數大小:std :: string(size,' 0')和s.resize(size)之間的區別?
std::string s(size); // ERROR
是否有任何區別:
std::string s(size, '\0');
和
std::string s;
s.resize(size);
就其在常見實施方面的表現而言?
將調整大小將字符串初始化爲全部爲零的字符,還是將它留給未指定的值?
如果全零,是否有任何方法來構造給定大小的字符串,但留下未指定值的字符?
什麼是size,size是0? –
@FirstStep:不,其中'size'是一些'size_t',它是'> 0'。 –
那麼你是否通過一個profiler來運行一些實現來衡量它們的性能? –