不同的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来运行一些实现来衡量它们的性能? –