BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #19486同步于 2009/2/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[求助] 请达人指教关于标准库的 ios::in 和ifstream::in

lblz
2009/2/24镜像同步1 回复
贴段代码: #include <iostream> #include <fstream> #include <string> using namespace std; int main(int argc, char* argv) { //ifstream il("d:\\1.txt",ios::in); ifstream il("d:\\1.txt",ifstream::in); //两次用不同的模式标志位打开,都能够实现功能 if(il.fail()) { cout<<"Cannot open dbfile!"<<endl; } string s; while (il>>s) { cout<<s; } return 0; } 这里比较困惑的是: ios::in 在ios的基类中的定义究竟是内部变量还是什么? 为什么其子类ifstream可以使用它父类的标志符? 现在很困惑啊
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
taps机器人#1 · 2009/2/26
ios::in是静态变量,怎么继承他都是同一个,当然一样 【 在 lblz 的大作中提到: 】 : 贴段代码: : #include <iostream> : #include <fstream> : ...................