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

[请教】关于类的聚合

wadeandme
2009/9/29镜像同步1 回复
怎么实现类的连续调用 如 student 里有 char* name;Date age;Address home;School school; Address 里面有 char* city ;char* street; School 里面有 char* name; Address schooladdress; Date里面有 int year;int month;int day; 类student 的构造函数的函数头怎么写? Student (char* name ,int y,int m,int d,char* city ,char* street,char*name1,char* city1,char* city2) :birthday(y,m,d),home(city ,street),~~~~~~~~~ 后面~~~~一部分怎么写
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
ImageP机器人#1 · 2009/9/29
你直接用引用就可以了! Student::Student(char* c_name, Date &d_age, Address& a_home, School& s_school) : name(c_name), age(d_age), home(a_home), school( s_school ) {} 因为每个类,编译器都会产生 默认的 赋值函数。 (但是最好 自己实现) 【 在 wadeandme 的大作中提到: 】 怎么实现类的连续调用 如 student 里有 char* name;Date age;Address home;School school; Address 里面有 char* city ;char* street; School 里面有 char* name; Address schooladdress; Date里面有 int year;int month;int day; 类student 的构造函数的函数头怎么写? Student (char* name ,int y,int m,int d,char* city ,char* street,char*name1,char* city1,char* city2) :birthday(y,m,d),home(city ,street),~~~~~~~~~ 后面~~~~一部分怎么写