阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。【说明】C++标准模板库中提供了vector模板类,可作为动态数组使用,并可容纳任意数据类型,其所属的命名空间为std。vector模板类的部分方法说明如下表所示:【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至5for (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)
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。
【说明】
C++标准模板库中提供了vector模板类,可作为动态数组使用,并可容纳任意数据类型,其所属的命名空间为std。vector模板类的部分方法说明如下表所示:
【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)