阅读以下说明和C++代码,填补空缺。 [说明] C++标准模板库中提供了vector模板类,可作为动态数组使用,并可容纳任意数据类型,其所属的命名空问为std。vector模板类的部分方法说明如表12-3所示。 表12-3 ve

admin2012-04-11  31

问题 阅读以下说明和C++代码,填补空缺。
[说明]
   C++标准模板库中提供了vector模板类,可作为动态数组使用,并可容纳任意数据类型,其所属的命名空问为std。vector模板类的部分方法说明如表12-3所示。           
表12-3 vector模板类的部分方法

[C++代码]
   #include<iostream>
   #include<vector>
   using namespace  ______  ;
   typedef vector<  ______ >INTZECTOR;
   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(  ______ );
   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 ______  ;
   for(theIterator  = theVector.begin(    ); theIterator  != theVector.end(    );
   theIterator++){
   cout<< *theIterator;
   if(theIterator ! =thevector. end(    )-1)cout<<",";
   }
   cout<<endl;
   }
   该程序运行后的输出结果为:
   0, 1 , 2, 3, 4, 5
   ______

选项

答案std int cEachItem theIterator 0,1,2,4,5

解析 本题考查的是C++语言的基本应用。在使用C++标准库中的对象时,要引入标准的命名空间,空(1)处应为std,空(2)处是用来指定vector对象的类型,此处应为int,空(3)处是将循环变量的值存入theVector中,所以应为cEachItem,空(4)处代码主要是循环输出theVector对象的内容,因此应为定义迭代器变量theIterator。程序开始会输出0,1,2,3,4,5,再次输出时则为0,1,2,4,5。
转载请注明原文地址:https://jikaoti.com/ti/OrL7FFFM
0

相关试题推荐
最新回复(0)