vector 类型输出的一个问题

原创 2015年07月07日 22:24:53

刚学c++,运行以下程序:

#include <iostream>

#include <vector>

#include <string>

using namespacestd;

int main()

{

       vector<int>ivec;

       for(vector<int>::size_type ix=0;ix!=10;++ix)

              ivec.push_back(ix);

       std::cout<<ivec<<std::endl;

       return 0;

}

运行程序,提示错误:          rrorC2679: 二进制“<<: 没有找到接受“std::vector<_Ty>”类型的右操作数的运算符(或没有可接受的转换)

找了好久,才找到错误根源:  ivec是一个vector<int> 类型的,不能一次性输出,只能一个一个输出。类似于数组一样。


修改后程序:

#include <iostream>

#include <vector>

#include <string>

using namespace std;

int main()

{

       vector<int> ivec;

       for(vector<int>::size_typeix=0;ix!=10;++ix)

              ivec.push_back(ix);

for(vector<int>::iterator j=ivec.begin();j!=ivec.end();++j)

       cout<<*j<<"";

cout<<endl;

       return 0;

}

运行正常。

所以说:基础不牢,地动山摇!


版权声明:本文为博主原创文章,未经博主允许不得转载。

使用vector类实现string的输入和输出

// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include ...
  • senbascira
  • senbascira
  • 2016年11月30日 00:07
  • 1002

vector是同一种类型的对象的集合

vector是同一种类型的对象的集合,每个对象有一个对应的整数索引值,也可称为一种容器。   vector是一个类模板。   vector一个重要特性,vector对象动态增长,运行时高效的添加元...
  • u012402926
  • u012402926
  • 2015年10月22日 16:24
  • 790

C++编程:用递归的方法输出vector对象的内容

#include #include using namespace std; void my_print(vector ivec); int main() { vector ivec; ...
  • chenxun2009
  • chenxun2009
  • 2014年05月25日 16:49
  • 2746

Opencv定义和输出基于Mat的vector

#include #include #include using namespace std; using namespace cv; int main() { vector v; v.pus...
  • qq_23880193
  • qq_23880193
  • 2015年08月23日 10:16
  • 1405

Vector数据类型

自FlashPlayer10伴随着FlashCS4发布时,AS3中就多了一种新的数据类型:Vector 这里先给不大熟悉Vector的同学们做一下简介(节选并改编自官方文档): Vector是...
  • merryken
  • merryken
  • 2012年05月13日 19:58
  • 1158

vector数据存入和输出

1.vector 的数据的存入和输出:#include#include#include using namespace std;void main(){ int i = 0; std::vector ...
  • lovemysea
  • lovemysea
  • 2010年02月10日 01:03
  • 14257

vector中不能存放引用类型!!!!!!!!

关于 vector 中不能存放引用,这是一个在初始C++时候就应该知道的问题,但是我居然没注意,还好及时发现了。 《C++ primer》上说 vector 中不能存放引用的原因是:引用不支...
  • Virtual_Func
  • Virtual_Func
  • 2015年11月08日 23:06
  • 1911

vector 数组的用法

vector 数组的用法标签(空格分隔): vector STL C++ ACM STL标准模板库提供三种类型的组件:容器,迭代器和算法,他们都支持泛型程序设计标准; 容器主要分为两大类:顺序容器和...
  • Archger
  • Archger
  • 2017年06月24日 21:20
  • 1019

C++ vector容器类型使用

vector类为内置数组提供了一种替代表示,与string类一样vector类是随标准C++引入的标准库的一部分,为了使用vector必须包含相关的头文件: #include 重点: ...
  • zhouhong1026
  • zhouhong1026
  • 2014年02月13日 21:01
  • 1586

关于simulink中的scope和vector scope 中的多信号输入问题

 Mux是不行的,默认将两个向量连接成一个向量 应该用Vector Concatenate 然后打开设置,将mod改为Multidimensional array 并将下面Concat...
  • erpindao
  • erpindao
  • 2011年10月26日 22:11
  • 4763
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vector 类型输出的一个问题
举报原因:
原因补充:

(最多只允许输入30个字)