| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 414 人关注过本帖
标题:请帮助,谢谢
只看楼主 加入收藏
longyou2011
Rank: 2
等 级:论坛游民
帖 子:46
专家分:19
注 册:2011-1-12
结帖率:88.24%
收藏
已结贴  问题点数:20 回复次数:3 
请帮助,谢谢
#include <iostream.h>
#include < stdlib.h >
class Student
{
    int no ;
    char  name [20] ;
    int deg ;
    char cname [20] ;
public :
    Student () {}
    Student ( int n , char na [] , int d , char cn [] ) {}
    void disp () { }
    ~Student () { }
} ;
class body :  Student
{
    int English ;
    int Chinese ;
public :
    body () { }
    void deg ( int E , int C ) { }
    void disp () { }
    ~body () { }
} ;
void Student :: Student ( int n , char na  , int d , char cn  )
{
    no = n ;
    strcpy ( name , na ) ;
    deg = d ;
    strcpy ( cname , cn ) ;
    return  ;
}
void Student :: disp ()
{
    cout << " no " << no << " name " << name << " deg " << deg << " cname " << cname << endl ;
}
void body :: deg ( int E , int C )
{
    English = E ;
    Chinese = C ;
}
void body :: disp ()
{
    cout << " 总成绩 " << English + Chinese << endl ;
}
void main ( )
{
    body A ( 1 , " 李民航 " , 64 , 33 ) ;
    A. disp () ;
    body B ( 33 , 33 ) ;
    B.disp () ;
}找一下错误的原因
搜索更多相关主题的帖子: class English Chinese include public 
2011-03-26 11:27
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:7 
你的意思是body是Student的基类,但你的程序看来两个类之间并没有任何的关联!
void main ( )
{
    body A ( 1 , " 李民航 " , 64 , 33 ) ;  //body类中并没有此构造函数,子类不能继承父类的构造函数(只有方法能继承过来),这个你得自己再写一个!
    A. disp () ;
    body B ( 33 , 33 ) ;
    B.disp () ;  //在body中重写了Student中的disp()方法,应该没有错!
} //我是学C#的,不知道是不是这样的!

[ 本帖最后由 qq1023569223 于 2011-3-26 11:50 编辑 ]

   唯实惟新 至诚致志
2011-03-26 11:49
玩出来的代码
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河南新乡
等 级:贵宾
威 望:11
帖 子:742
专家分:2989
注 册:2009-10-12
收藏
得分:7 
基础错误,应该看书、

离恨恰如春草,更行更远还生。
2011-03-26 11:58
xishui777
Rank: 2
等 级:论坛游民
帖 子:53
专家分:94
注 册:2010-8-17
收藏
得分:7 
void Student :: Student ( int n , char na  , int d , char cn  )
{
    no = n ;
    strcpy ( name , na ) ;
    deg = d ;
    strcpy ( cname , cn ) ;
    return  ;
}
这句有问题
2011-03-26 13:03
快速回复:请帮助,谢谢
数据加载中...
 
   



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

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