判断vector对象的定义是否正确,并描述其执行结果 vector<vector<int>> ivec; vector<string> svec = ivec; vector<string> svec(10,“null”);
时间: 2024-06-12 11:09:18 浏览: 91
测试Vector
这里有三个vector对象的定义和描述结果:
1. `vector<vector<int>> ivec;` 这是正确的vector对象的定义。它创建了一个名为`ivec`的向量,其中每个元素也是一个向量,元素的类型是int。执行结果是创建了一个空的二维向量。
2. `vector<string> svec = ivec;` 这个定义是错误的,因为不能将一个二维向量赋值给一个一维向量。执行此代码会导致编译错误。
3. `vector<string> svec(10,"null");` 这是正确的vector对象的定义。它创建了一个名为`svec`的向量,其中包含10个元素,每个元素都是字符串类型,并且初始值都为"null"。执行结果是创建了一个包含10个字符串元素的向量,每个元素初始化为"null"。
阅读全文