dev c++ 4.01 没有提供对ios_base的支持吗?

Kidsheep 2002-02-12 09:52:10
我在程序中使用了ios_base中的一些标志,但它们无法在dev c++ 4.01 下编译通过,编译器说ios_base未定义,而在VC6.0+stlport下则无问题,不知何故,请高手指教。

附程序片断如下:

struct Item
{
string name;
double mask;
};

vector<Item> itemArray;

void DisplayItem()
{
for (int i=0; i<itemArray.size(); i++)
{
cout.width(12);
cout<<itemArray[i].name;
cout.width(0);
cout<<" ";
cout.setf(ios_base::fixed , ios_base::floatfield);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cout.width(6);
cout.precision(2);
cout<<itemArray[i].mask;
cout<<endl;
}
}
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kidsheep 2002-02-14
  • 打赏
  • 举报
回复
我有用using namespace std;哦。
  我后来把ios_base改成ios就可以了。但是ios_base的用法我是从《C++ Programming Language》中抄下来的,应该可以使用啊。而且在VC+STLPORT中就用得好好的。看样子好像DEV C++中对流的实现与C++标准不太一样啊?
  还有,为什么很多人都说DEV C++很好?我觉得除了语法检查比较严格以及编译出来的可执行文件比VC的要小一半以外,其它方面好像和VC+STLPORT差不多啊?
zheng_can 2002-02-13
  • 打赏
  • 举报
回复
会不会是少了
using namespace std;
panjet 2002-02-12
  • 打赏
  • 举报
回复
stl的不同版本之间存在一定的差异。

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧