c++中的一个问题,HELP!!!!!!!!!!!!!!!!!!

qingzhai 2009-01-10 11:36:47
请问:
string inputFile;
cin>>inputFile;
ifstream instream (inputFile.Data());
assert (instream.is_open);

string inputFile;
cin>>inputFile;
ifstream instream;
instream.open(inputFile.data());
assert(inputFile.is_open());

这两个有什么区别啊?
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangtianyin 2009-01-11
  • 打赏
  • 举报
回复
顶一楼!!!
星羽 2009-01-10
  • 打赏
  • 举报
回复
效果一样
lann64 2009-01-10
  • 打赏
  • 举报
回复
assert(inputFile.is_open());
----------------------------
??????
waizqfor 2009-01-10
  • 打赏
  • 举报
回复
没啥区别啊 就是一步 分成2步写了啊
xiaoyisnail 2009-01-10
  • 打赏
  • 举报
回复
差不多,只是第一个在ifstream对象初始化的时候就绑定一个文件到这个ifstream流,第二个先定义一个ifstream对象,由默认构造函数初始化,而后通过open函数来绑定一个文件到流

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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