std::vector<char> Vec;
Vec.reserve(10);
vec[0] = 'a';
这样子是错的,其实本来没有这个简单,我把那个程序简化了,写这么简单,这样子会崩溃的
std::vector<char> Vec;
Vec.reserve(10);
Vec.resize(1);
vec[0] = 'a';
这样子就很好的解决了问题。
虽然为vector对象分配了内存,但该对象仍然为一个空的vector对象
std::vector<char> Vec;
Vec.reserve(10);
vec[0] = 'a';
这样子是错的,其实本来没有这个简单,我把那个程序简化了,写这么简单,这样子会崩溃的
std::vector<char> Vec;
Vec.reserve(10);
Vec.resize(1);
vec[0] = 'a';
这样子就很好的解决了问题。
虽然为vector对象分配了内存,但该对象仍然为一个空的vector对象