| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1190 人关注过本帖
标题:语言刚开始学,我也是一边看书一边改的..
只看楼主 加入收藏
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
收藏
得分:0 

本来想来着,但是因为打印的时候还要转换一下。就偷懒了


成功会使人骄傲。如果你骄傲自大,你就会停止学习。不学习,人就停止了进步
2005-12-08 14:04
liu637
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-7
收藏
得分:0 
自己水平太差, 特感谢柳儿还有楼上的哥们你们的回复和帮助是我学习的动力.

[此贴子已经被作者于2005-12-8 14:34:14编辑过]

2005-12-08 14:34
flame
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-12-15
收藏
得分:0 
或许对你有帮助

#include <iostream.h>
class student
{
protected:
char *name;
int age;
char *sex;
public:
student(char *n,int a,char *s)
{
name=n;
age=a;
sex=s;
}
virtual void print()=0;
};
class Undergraduate:public student
{
public:
Undergraduate(char *n,int a,char *s,char *d):student(n,a,s)
{
degree=d;
}
void print()
{
cout<<"姓名:"<<name<<','<<"年龄:"<<age<<','<<"性别:"<<sex<<','<<"学位:"<<degree<<endl;
}
private:
char *degree;
};
class Graduate:public student
{
public:
Graduate(char *n,int a,char *s,char *d):student(n,a,s)
{
degree=d;
}
void print()
{
cout<<"姓名:"<<name<<','<<"年龄:"<<age<<','<<"性别:"<<sex<<','<<"学位:"<<degree<<endl;
}
private:
char *degree;
};
void main()
{
student *s;
Undergraduate u("王明",23,"男","本科");
Graduate g("刘军",27,"男","硕士");
s=&u;
s->print();
s=&g;
s->print();
}


随风飘逝,叶子与我飞翔,随海飘逝,鱼儿与我追逐,随心飘逝,却只有寂寞与我相伴!
2005-12-16 20:42
虫虫飞ya飞
Rank: 1
等 级:新手上路
帖 子:122
专家分:0
注 册:2005-11-28
收藏
得分:0 

给name赋值可以用引用代替指针。。我怎么就没想到呢,嘿嘿又学到点东西


2005-12-19 10:21
快速回复:语言刚开始学,我也是一边看书一边改的..
数据加载中...
 
   



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

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