| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 401 人关注过本帖
标题:cout.fill()编译出问题 求解
只看楼主 加入收藏
cdqxw
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-2-21
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
cout.fill()编译出问题 求解
#include "iostream"
#include "iomanip"
using namespace std;

 class clock
 {
 public:
    void settime(int newh=0,int newm=0,int news=0);
    void showtime();
 private:
     int hour,minute,second;
 };

 void clock::settime(int newh,int newm,int news)
 {
  hour=newh;
  minute=newm;
  second=news;
 }

 inline void clock::showtime()
 {
     cout<<hour<<":"<<minute<<":"<<second<<endl;
     
 }

 int main()
 {
 clock bj;
 bj.settime();
 bj.showtime();
 cout.fill('a');
 cout<<setw(8)<<endl;
 bj.settime(05,20,00);
 bj.showtime();
 return 0;
}
第一次出来结果是对的,第二次vc++就报错,这是为什么
搜索更多相关主题的帖子: clock void private include public 
2013-02-21 22:13
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9024
专家分:54030
注 册:2011-1-18
收藏
得分:10 
“第一次出来结果是对的,第二次vc++就报错,这是为什么 ”
------ 听不懂,第一次什么,是第一次下雪,第二次打雷?VC++报错那是VC++的事,应该去M$反馈这个bug
2013-02-22 09:15
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:10 
“编译出问题” -》“第一次出来结果是对的,第二次vc++就报错,这是为什么”

这个很正常的,比如修改代码的时候,如果是增量编译而不是完整编译(重新完全编译),如果编译结果不一样,要以完整编译的结果为准。可能你的vs编译器默认是增量编译了

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-02-22 12:44
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
可能是你定义的类clock 和库中的重了,把它改成其他名字试试,或者把你的错误信息贴出来大家帮你看看

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-02-22 12:48
快速回复:cout.fill()编译出问题 求解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038602 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved