| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 489 人关注过本帖
标题:[求助]类重载的时候报错!!
取消只看楼主 加入收藏
zbcdn
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-4-17
收藏
 问题点数:0 回复次数:1 
[求助]类重载的时候报错!!
#include "stdafx.h"
#include<iostream>
#include<iomanip>
using namespace std;
//------------------------------------------------
class Date{
public:
int year,month,day;
public:
void set1(int y,int m,int d);
void set1(string& s);
};
//---------------------------------------------------
void Date::set1(int y,int m,int d)
{
year=y; month=m; day=d;
}
//---------------------------------------------------
void Date::set1(string &s)
{
year=atoi(s.substr(0,4).c_str());
month=atoi(s.substr(5,2).c_str());
day=atoi(s.substr(8,2).c_str());
}
//---------------------------------------------------
//---------------------------------------------------
void Date::print()
{
cout<<setfill('0');
cout<<setw(4)<<year<<'-'<<setw(2)<<month<<'-'<<setw(2)<<day<<'\n';
cout<<setfill(' ');
}
//----------------------------------------------------
int main()
{
Date d,e;
d.set1(2000,12,6);
e.set1("2005-05-05");
e.print();
d.print();
}


为什么在定义e.set1("2005-05-05");的时候系统报错啊?请大家帮帮忙.这个是书上的一段例子!
搜索更多相关主题的帖子: 重载 
2007-05-14 19:57
zbcdn
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-4-17
收藏
得分:0 
回复:(leeco)强制转换了一下就可以了[code]#includ...

谢谢!~~

2007-05-14 22:18
快速回复:[求助]类重载的时候报错!!
数据加载中...
 
   



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

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