C++,这个怎么理解是?

cin>>n 当循环条件的话返回值是一个cin對象,即返回一个输入流 输入流的结束,可以是报错和EOF:
报错可以用非法的输入类型不匹配,a,b,c,d,输入大小超过最大值

最近有几个好友问到我C++中的vector到底怎么理解是它很多人没有接触过它。一时间都被搞的晕头转向其实vector很好理解是,它就是可以动态创建对象元素个数的数组如果你不知道什么是数组那就别浪费时间看下去。因为在C++中数组元素个数的定义只能够使用常量值或在编译时就可以获得的值。列如

这种定义的方式所以,数组元素的个数在C++中除了使用NEW表达式(比较麻烦)之外是不可以动态定义的那么如何解决这个问题呢。

在使用它的时候需要首先引头文件

接下来用几个简单的列子来说明它和数组的区别

什么时候使用vector什么时候使用数组呢?

**由于vector是标准库而数组则是内置类型。所以如果你追求程序的执行效率的话那就用数组吧 **可确定数组元素个数的时候尽量使用数组。 **对于指针以及NEW操作符迷糊的时候使用vector因為它内置有内存管理器。

下面是一个关于vector的编程习题

我要回帖

更多关于 理解是 的文章

 

随机推荐