| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 493 人关注过本帖
标题:初学者请教一个问题
只看楼主 加入收藏
adn10
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-3-4
收藏
 问题点数:0 回复次数:2 
初学者请教一个问题

试定义类student ,它包括
(1)私有数据为name ,sid birthday 分别表示姓名和学号和出生日期
(2)公有函数为一个带缺省参数的构造函数,一个无返回值print()函数打印学生的姓名,学号和出生日期:一个无返回值的函数modify用以修改学生的姓名和学号.
(3)定义一个主函数,且创建两个对象s1和s2分别调用缺省和非缺省构造函数,并分别调用打印函数,
(4)写出主函数的打印结果

搜索更多相关主题的帖子: 出生日期 modify 姓名 
2006-03-27 21:34
bfgghy
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-3-25
收藏
得分:0 

#include <iostream.h>

class student
{
private:
char* name;
char* sid;
char* birthday;

public:
student ();
student ( char* name_in, char* sid_in, char* birthday_in );
void print ();
void modify ( char* name_in, char* sid_in );
};

student::student ()
{
name = "张三";
sid = "01";
birthday= "1980-01-01";
}

student::student ( char* name_in, char* sid_in, char* birthday_in )
{
name = name_in;
sid = sid_in;
birthday= birthday_in;
}

void student::modify ( char* name_in, char* sid_in )
{
name = name_in;
sid = sid_in;
}

void student::print ()
{
cout << name << "," << sid << "," << birthday << endl;
}

int main ()
{
student s1;
student s2 ( "李四", "02", "1978-03-11" );

s1.print ();
s2.print ();

return 0;
}

2006-03-28 10:14
adn10
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-3-4
收藏
得分:0 

谢谢你的帮助!!1

2006-03-28 21:54
快速回复:初学者请教一个问题
数据加载中...
 
   



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

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