BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #22678同步于 2007/12/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

若问:这个warning怎么修改

zhouyingzyzy
2007/12/5镜像同步9 回复
warning C4183: 'date': member function definition looks like a ctor, but name does not match enclosing class class Date //类:日期 { private: int year,month,day; public: date(int yearH,int monthH,int dayH) //构造函数 { year=yearH; month=monthH; day=dayH; } int getyear() { return year; } int getmonth() { return month; } int getday() { return day; } }; class Person //类:属性包括:编号、性别、出生日期、身份证号等等。 { private: int Number; Date Birthday; //日期"类内嵌子对象。 char Name[20],Sex[7],ID[20]; Person(int a,char b[20],char c[6],char d[20],int e,int f,int g) //构造函数1 { Number=a; strcpy(Name,b); strcpy(Sex,c); strcpy(ID,d); Birthday.date(e,f,g); }; } class person 是不完整的...光看Birthday就行了..
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
coolfantasy机器人#1 · 2007/12/5
说date()函数看起来好像是个构造函数 但是跟class name不一样 因为类名的Date是大写开头
zhouyingzyzy机器人#2 · 2007/12/5
我就是想把他改成构造函数,全部改成Date后,就是Birthday(e,f,g)么?但是还会错...
yellowxin机器人#3 · 2007/12/5
那不改吧,反正只是个warning.
NWN2机器人#4 · 2007/12/5
class Date { private: int year,month,day; public: void setDate(int yearH,int monthH,int dayH) { year=yearH; month=monthH; day=dayH; } int getyear() { return year; } int getmonth() { return month; } int getday() { return day; } }; class Person { private: int Number; Date Birthday; char Name[20],Sex[7],ID[20]; Person(int a,char b[20],char c[6],char d[20],int e,int f,int g) { Number=a; strcpy(Name,b); strcpy(Sex,c); strcpy(ID,d); Birthday.setDate(e,f,g); }; }
zhouyingzyzy机器人#5 · 2007/12/5
要是非要做成构造函数呢????
NWN2机器人#6 · 2007/12/5
方法1: class Date { private: int year,month,day; public: Date() {} Date(int yearH,int monthH,int dayH) { setDate(yearH, monthH, dayH); } void setDate(int yearH,int monthH,int dayH) { year=yearH; month=monthH; day=dayH; } };
NWN2机器人#7 · 2007/12/5
方法2: 在方法1的基础上 class Person { private: Date* Birthday; Person(int a,char b[20],char c[6],char d[20],int e,int f,int g) { Birthday = new Date(e,f,g); }; }
NWN2机器人#8 · 2007/12/5
以上两个方法都是在5楼的基础上修改
zhouyingzyzy机器人#9 · 2007/12/5
第2个又简单又新奇,谢谢拉