iostream-vector<int> vi(10); 报错

问题描述

vector<int> vi(10); 报错
 //#include <iostream>   //必须包含,否则 vector<int> vi(10); 报错
#include <vector>
using namespace std;
int main()
{
    vector<int> vi(10);
    return 0;
}

//我在vs 2013下编译,为什么会报错??
//加上#include <iostream>就好了,是什么原因?

解决方案

 测试了下,并不需要<iostream>,这是你完整的代码么?你新建的是空白的控制台程序么?

解决方案二:

具体抱什么错,可能有别的地方用到了iostream头文件

时间: 2024-08-26 12:31:37

iostream-vector&amp;lt;int&amp;gt; vi(10); 报错的相关文章

代码-内联汇编向int变量中输入字符报错的问题

问题描述 内联汇编向int变量中输入字符报错的问题 在VC内联汇编中, myarray[]是个int型的数组 用循环来输入数组,以下是循环内的代码 C/C++ code char inputformat[]="%d"; Assembly code lea eax,myarray[ebx]; // push eax; // lea eax,inputformat; // achieve the number input push eax; // call scanf; // add es

c++中vector&amp;amp;lt;int&amp;amp;gt;和vector&amp;amp;lt;int*&amp;amp;gt;的用法区别_C 语言

在使用STL容器(比如map.list.vector等)的时候,是用放一个对象还是放一个对象指针,即是用vector<int>还是vector<int*>,这里的vector可以换成其他的容器,int可以换成其他基本类型,也可以自定义的数据结构或类. 首先,要说明的是,这两种方式,怎么用都可以实现功能,把一组整型数放到容器里.先看看两种方式在使用的时候的区别. 1.vector<int> 复制代码 代码如下: vector<int> vecTemp;for

mfc-MFC线程中使用STL map,vector 报错(有代码和报的错误错误)

问题描述 MFC线程中使用STL map,vector 报错(有代码和报的错误错误) 有事还报这个错: map/set iterator not decrementable (上面这三个错误运行时会选一个报) code: unsigned __stdcall CDotPlots::InitParticles( PVOID InitInfo ) { CDotPlots::m_csCritical.Enter( ); ThreadArg* pThreadInfo = (ThreadArg*)Init

ruby-【RUBY】Win32下,Process.kill(&amp;amp;quot;INT&amp;amp;quot;,pid)报错

问题描述 [RUBY]Win32下,Process.kill("INT",pid)报错 正在学习Ruby,使用的是1.9.3版本的,在win7 32位系统下=.= 首先,我用WEBrick起了一个WEB服务器,如下. server = WEBrick::HTTPServer.new(:Port =>1235) trap("INT"){server.shutdown} server.start 然后获得了一个pid=16452. 由于直接在IDE里运行的,我不能

报错Syntax error on token &amp;quot;int&amp;quot;, Dimensions expected after this token

ArrayList<int> List = new ArrayList<int>(); 报错Syntax error on token "int", Dimensions expected after this token 原因:引用类型和原始类型没有搞清楚! Java提供两种不同的类型:引用类型和原始类型(或内置类型).Int是java的原始数据类型,Integer是java为int提供的封装类.Java为每个原始类型提供了封装类.   原始类型封装类 boo

c++的问题-vector中使用类编译报错,求各位c++大神解答

问题描述 vector中使用类编译报错,求各位c++大神解答 std::vectora其中A是自己写的一个类,运行后编译出错提示A类没有复制构造函数或者复制构造函数声明为'explicit'.可是在类中我写了复制构造函数了.求各位c++大神解答 解决方案 类A除了复制构造函数,还要实现operator = 解决方案二: A::A(const A& aa){}确定没有写错?

c++-c#中数组可以直接部分赋值吗??int[] a=new int[5]={1,2}这样写报错

问题描述 c#中数组可以直接部分赋值吗??int[] a=new int[5]={1,2}这样写报错 c#中数组可以直接部分赋值吗??int[] a=new int[5]={1,2}这样写报错,有什么方法可以实现,这样不行,有什么方法可以实现,c++中可以,C#却不行,头有点大,c++很多余C#不同 解决方案 int[] a = new int[] { 1, 2 }.Concat(Enumerable.Repeat(0, 3)).ToArray(); 解决方案二: 作为特例,字符串可以 char

C#报错使用泛型类型的“Stack”需要1个类型的参数 和无法运用于方法组和int 操作数怎么解决

问题描述 C#报错使用泛型类型的"Stack"需要1个类型的参数 和无法运用于方法组和int 操作数怎么解决 class Class1 { static string De(int N, int D) { Stack stack = new Stack(); if (D < 2 || D > 16) { throw new ArgumentOutOfRangeException("D", "指示灯是否"); } do { int re

Python报错ValueError: invalid literal for int() with base 10: ‘\xef\xbb\xbf1′

出现场景:在打开UTF-8格式文件后,进行int类型转换时报错. 出错代码如下: with open(file) as f: for i in f: print int(i.split(',')) 报错如下: ValueError: invalid literal for int() with base 10: '\xef\xbb\xbf1'   解决方法: 使用codecs.open 打开文件,它以UTF-8格式解码并忽略文件的初始BOM,最后返回Unicode的数据. 代码如下: impor