回 帖 发 新 帖 刷新版面

主题:关于 vector的问题,还请看看

很简单就是要输出两个数的加法 
但为什么编译器,老是报错,知道的还请指教。

#include <iostream.h>
#include <iterator>
#include <vector>


int main(){
    cout<<"Enter two integers: ";
    istream_iterator<int>inputInt(cin);
    int number1,number2;

    number1=*inputInt;
    ++inputInt;
    number2=*inputInt;

    cout<<"The sum is: ";
    ostream_interator<int>outputInt(cout);

    *outputInt=number1+number2;
    cout<<endl;
    return 0;
}




报错  C:\Dokumente und Einstellungen\CONG\interator.cpp(8) : error C2065: 'istream_iterator' : undeclared identifier
C:\Dokumente und Einstellungen\CONG\interator.cpp(8) : error C2062: type 'int' unexpected
C:\Dokumente und Einstellungen\CONG\interator.cpp(11) : error C2065: 'inputInt' : undeclared identifier
C:\Dokumente und Einstellungen\CONG\interator.cpp(11) : error C2100: illegal indirection
C:\Dokumente und Einstellungen\CONG\interator.cpp(13) : error C2100: illegal indirection
C:\Dokumente und Einstellungen\CONG\interator.cpp(16) : error C2065: 'ostream_interator' : undeclared identifier
C:\Dokumente und Einstellungen\CONG\interator.cpp(16) : error C2062: type 'int' unexpected
C:\Dokumente und Einstellungen\CONG\interator.cpp(18) : error C2065: 'outputInt' : undeclared identifier
C:\Dokumente und Einstellungen\CONG\interator.cpp(18) : error C2100: illegal indirection
Error executing cl.exe.

回复列表 (共2个回复)

沙发

加上using namespace std;

板凳

接楼上,补充:输入问题---interator改为iterator
            其次加上using namespace std;后,把<iostream.h>改为<iostream>

我来回复

您尚未登录,请登录后再回复。点此登录或注册