标题:继承问题,大侠帮忙
只看楼主
elf6530789
Rank: 1
等 级:新手上路
帖 子:12
专家分:2
注 册:2010-4-5
结帖率:100%
已结贴  问题点数:20 回复次数:1 
继承问题,大侠帮忙
#include <iostream>
#include <cstring>
using namespace std;
class teac{
protected:
    char name[20];
    char sex;
    int num;
};
teac::teac(char nam[],char se,int nu)
{
strcpy(name,nam);
sex=se;
num=nu;}
void teac::show()
{
cout<<"name="<<name<<endl;
cout<<"sex="<<sex<<endl;
cout<<"num="<<num<<endl;
}
class    bir{
int y;
int m;
int d;
public:
    bir(int y,int m,int d)
{ y=y; m=m;d=d;}
void change(int a,int b, int c)
{y=a; m=b; d=c;}
void show1{
cout<<a<<"骞?<<b<<"鏈?<<c<<"鍙?<<endl;
}
};
class pro:public teac{
double ye;
 bir b;
public:
    pro(char name[],char sex,int num,int y,int m, int d,double ye):
    teac(name[],sex,num),b(y,m,d),ye(ye)
    void change(int y, int m, int d)
    { b.change(y,m,d);}
    void display()
{    cout<<teac::show();
    cout<<b.show1;
    cout<<ye<<endl;    }
};
int main()
{
    pro p("鐚?叓鎴?,'f',10,1987,8,25,25.6);
    p.display();
    p.change(1988,3,25);
    p.display();



return 0;
}
其中浙一句报错    pro(char name[],char sex,int num,int y,int m, int d,double ye):
    teac(name[],sex,num),b(y,m,d),ye(ye),报错信息为expert primary express before [ token

2.rar (882 Bytes)


[ 本帖最后由 elf6530789 于 2010-5-16 21:42 编辑 ]
搜索更多相关主题的帖子: 继承 
2010-05-16 20:53
yc2575757
Rank: 7Rank: 7Rank: 7
来 自:北京
等 级:黑侠
威 望:1
帖 子:113
专家分:522
注 册:2010-5-7
得分:20 
好多乱码,lz还是打个包发上吧~~呵呵~~我这里好多错误。。vc++6.0~~
2010-05-16 21:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-306911-1-1.html




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

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