| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 699 人关注过本帖
标题:关于多个类之间的调用问题
取消只看楼主 加入收藏
xiaoxiami9
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-4-20
收藏
 问题点数:0 回复次数:0 
关于多个类之间的调用问题
有三个类分别是Student,Score,Operator,要求用Operator来调用前两个类,最后输出的形式如下:
学号     姓名    年龄    性别    JAVA    C    SQL
1        ...     ..      .      ..      ..    ..
....
其中JAVA,C,SQL是分数。
小弟的程序如下,比较长,不过还算规范,最后主函数只想用一句就能掉前三个类的内容,最后显示不出来,希望高手们指点一下,感激感激,代码中有注释,请参考
#include<iostream.h>
#include<string.h>
class Student{
public:
    Student(char *pName,int iAge,char *pSex) //构造函数
    {
        strcpy(name,pName);
        age=iAge;
        strcpy(sex,pSex);
        num++;  //学号自动累加
    }
    char *getName()
    {
        return name;
    }
    int getAge()
    {
        return age;
    }
    char *getSex()
    {
        return sex;
    }
    int getNum()
    {
        return no;
    }
    void print()  //用于显示“学号   姓名   年龄   性别”
    {
    Student s1("ddd",22,"f");
    Student s2("eee",21,"f");
    cout<<"学号"<<"\t"<<"姓名"<<"\t"<<"年龄"<<"\t"<<"性别"<<"\t";
       cout<<s1.getNum()<<"\t"<<s1.getName()<<s1.getAge()<<"\t"<<s1.getSex();
       cout<<s2.getNum()<<"\t"<<s2.getName()<<s2.getAge()<<"\t"<<s2.getSex();
    }

private:
    char name[10];
    int age;
    char sex[4];
    int no;
    static int num;
};
int Student::num=0;   //初始化计数器
class Score{
public:
    Score(int iJava,int iC,int iSql)   //构造函数(iJava,int iC,int iSql都是分数)
        
    {                                                                                       
        java=iJava;
        c=iC;
        sql=iSql;
    }
    int getJava()
    {
        return java;
    }
    int getC()
    {
        return c;
    }
    int getSql()
    {
        return sql;
    }
    void printer()    //在上边性别后接着显示“JAVA   C   SQL”的分数
    {
    Score f1(88,99,100);
    Score f2(77,66,55);
    cout<<"JAVA"<<"\t"<<"C"<<"\t"<<"SQL"<<endl;
    cout<<f1.getJava()<<"\t"<<f1.getC()<<"\t"<<f1.getSql()<<endl;
         cout<<f2.getJava()<<"\t"<<f2.getC()<<"\t"<<f2.getSql()<<endl;
    }
private:
    int java;
    int c;
    int sql;
};
class Operator{   //构造第三个类
public:
   
private:
};
    ????                       //这是想调用前两个类,不知道如何实现
main()
{
    Operator op???              //主函数只用一句话来完成以上输出
}
高手们帮小弟完善一下
搜索更多相关主题的帖子: 个类 
2005-04-20 18:35
快速回复:关于多个类之间的调用问题
数据加载中...
 
   



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

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