64,636
社区成员
发帖
与我相关
我的任务
分享
void fill_initialize(size_type n,const T& value) {
start = allocate_and_fill(n,value);
finish = start + n;
end_of_storage = finish;
}
iterator allocate_and_fill(size_type n,const T& x) {
iterator result = data_allocator::allocate(n);
uninitialized_fill_n(result,n,x); // 全局函数
}
// vector<T>的一个构造函数
explicit vector(size_type n) {
fill_initialize(n,T()); // 在svec中T = string,而n = 5
}