[求助]vector用begin和end初始化的问题
int main(){
vector<string> svec;
// ...
// 用svec 的全部元素初始化svec2
vector<string> svec2( svec.begin(), svec.end() );
// 用svec 的前半部分初始化svec3
vector<string>::iterator it =
svec.begin() + svec.size()/2;
vector<string> svec3( svec.begin(), it );
// 处理 vectors ...
}
这里是在c++primer第三版,223页,书上看到的。。
为什么这里用svec.begin(), svec.end() 可以初始化svec2??
那他怎么初始化的??
初始化后的值全都是0??