未分类题
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。
【说明】
C++标准模板库中提供了vector模板类,可作为动态数组使用,并可容纳任意数据类型,其所属的命名空间为std。vector模板类的部分方法说明如下表所示:
.jpg)
【C++代码】
include <iostream>
include <vector>
using namespace (1);
typedef vector< (2) > INTVECTOR;
const int ARRAY_SIZE = 6;
void ShowVector (INTVECTOR &theVector);
int main() {
INTVECTOR theVector;
// 初始化 theVector, 将theVector的元素依次设置为0至5
for (int cEachItem = 0; cEachItem < ARRAY_SIZE; cEachItem++}
theVector.push_back((3));
ShowVector(theVector); // 依次输出theVector中的元素
theVector.erase (theVector.begin () + 3};
ShowVector(theVector);
}
void ShowVector (INTVECTOR &theVector) {
if (theVector.empty ()) {
cout << 'theVector is empty.' << endl; return;
}
INTVECTOR::iterator (4);
for (theIterator=theVector.begin(); theIterator !=theVector.end(); theIterator++) {
cout << *theIterator;
if (theIterator != theVector.end()-1) cout << ', ';
}
cout << end1;
}
该程序运行后的输出结果为:
0,1,2,3,4,5
(5)
A.shangxueba.cn/images/ct_csrppxz200802_crppxprogxcc_00008(20094).jpg'
B.push_back((3));
C.erase
D.begin
E.empty
F.'
G.begin();
H.end();
I.end()-1)
【参考答案】
(1) std (2) int (3) cEachItem (4) theIterator (5) 01245
......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)