标题:求助,调试的问题
只看楼主
简约式迷恋
Rank: 2
等 级:论坛游民
帖 子:22
专家分:44
注 册:2012-1-19
结帖率:100%
已结贴  问题点数:20 回复次数:1 
求助,调试的问题
可以编译,但调试时出现怎不能贴图
unhanded excpton in ......


#include<iostream.h>
#include<conio.h>
#include<string.h>
class base{
private:
    char *name;
    int age;
public:
    base(){
    }
    void setname(char a[]){
        name=new char[strlen(a)+1];
        strcpy(name,a);
    }
    void setage(int a){
        age=a;
    }
    char* getname(){
        return name;
    }
    int getage(){
        return age;
    }
};
class leader:virtual public base{
    char *job;
    char *dep;
public:
    leader(){
    }
    void setjob(char jb[]){
        job=new char[strlen(jb)+1];
        strcpy(job,jb);
    }
    void setdep(char dp[]){
        dep=new char[strlen(dp)+1];
        strcpy(dep,dp);
    }
    char* getjob(){
        return job;
    }
    char* getdep(){
        return dep;
    }
};
class engineer: virtual public base{
    char *major;
    char *prof;
public:
    engineer(){
    }
    void setmajor(char maj[]){
        major=new char[strlen(maj)+1];
        strcpy(major,maj);
    }
    void setprof(char pf[]){
        prof=new char[strlen(pf)+1];
        strcpy(prof,pf);
    }
    char* getmajor(){
    return major;
    }
    char* getprof(){
        return prof;
    }
};
class chairman:public leader,public engineer{
};
void main(){
    chairman c;
    c.setname("LY");
    c.setage(20);
    c.setjob("教授");
    c.setdep("LY研究所");
    c.setprof("高级电子工程师");
    cout<<"输出结果:"<<endl;
    cout<<" "<<c.getname()<<", 年龄"<<c.getage()<<"岁"<<endl;
    cout<<" "<<"担任"<<c.getdep()<<c.getjob()<<", "<<c.getprof()<<endl;
    cout<<" "<<"从事"<<c.getmajor()<<"专业"<<"."<<endl;
    getch();
}
搜索更多相关主题的帖子: age void private include public 
2012-05-05 23:47
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
得分:14 
void main(){
    chairman c;
    c.setname("LY");
    c.setage(20);
    c.setjob("教授");
    c.setdep("LY研究所");
    c.setprof("高级电子工程师");
    c.setmajor("电子工程");
    cout<<"输出结果:"<<endl;
    cout<<" "<<c.getname()<<", 年龄"<<c.getage()<<"岁"<<endl;
    cout<<" "<<"担任"<<c.getdep()<<c.getjob()<<", "<<c.getprof()<<endl;
    cout<<" "<<"从事"<<c.getmajor()<<"专业"<<"."<<endl;
    getch();
}

我们都在路上。。。。。
2012-05-06 10:58



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




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

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