开发平台(Platform):
VC++
问题(Question):
最近在看C++ primer 4e 自行摸索,
书上有些程式码如下面这段打到电脑上时会出现错误,
自己看不出问题在哪里,想要请教一下谢谢...
这是书上p289的程式码(第八章形势状态)
程式码(Code):(请善用置底文网页, 记得排版)
//因为我是累积练习的所以include很多东西请见谅...
#include <iostream>
#include <string>
#include <vector>
#include <cctype>
#include <bitset>
#include <cstring>
#include <stdexcept>
#include <cstddef>
#include <cassert>
#include <cstdlib>
using std::cin; using std::cout; using std::string;
using std::endl; using std::vector; using std::toupper;
using std::bitset;
int main()
{
int i;
while (cin >> i, !cin.eof())
{
if (cin.bad())
throw runtime_error(" IO stream corrupted");
if (cin.fail()){
cerr << "bad data, try again";
cin.clear(istream::failbit);
continue;
}
}
system("pause");
return 0;
}
补充说明(Supplement):
附图,主要是红线的部分好像都undeclared或not found,我在想是不是我少include什么,不过书上找了找好像没找到线索..
http://i.imgur.com/HbEP9s3.png