C++之组合、聚合类间关系

本文探讨了C++中的组合和聚合类间关系。在组合中,通过初始化表在学生类的构造函数中利用CScore的构造函数给成绩变量赋值。而在聚合中,CStudent类的chengji变量是CScore指针,构造函数只需设置chengji为NULL,并可通过addChengji成员函数动态分配内存并调用CScore构造函数进行赋值。
摘要由CSDN通过智能技术生成


组合


给学生类  里  放1个  成绩
成绩-----变量     特殊的变量(类)


在定义 学生的构造函数时,如何给 chengji变量 赋值?
利用 CScore的构造函数 来给 chengji 赋值。
引出了  初始化表-------  :chengji(chinese,math,englis)   放置在 函数原型后面(cpp中的,.h不用变)



CStudent::CStudent(int number,char *name,int chinese,int math,int english):chengji(chinese,math,english)//初始化表
{
	this->number=number;
	this->name=new char[strlen(name)+1];
	strcpy(this->name,name);
	//this->chinese=chinese;
	//this->math=math;
	//this->english=english;
	//chengji.CScore(chinese,math,english);   因为C
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼弦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值