| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 301 人关注过本帖
标题:求助,调试的问题
只看楼主 加入收藏
简约式迷恋
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
快速回复:求助,调试的问题
数据加载中...
 
   



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

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