首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个有错的程序大家给看看解决方案

2012-02-08 
一个有错的程序大家给看看#includeiostream#includeString.husing namespace stdclass Father{public

一个有错的程序大家给看看
#include<iostream>
#include<String.h>
using namespace std;
class Father
{
public:
//Fathter(){return void;}
Father(char pxing[],char pname[],char pracail[],int page)
{
  fxing=pxing;  
fname=pname;
fracail=pracail;
fage=page;
}
Father(char pxing[])
{
  fxing=pxing;
  }
private:
  char *fxing;  
char *fname;
char *fracail;
int fage;
};
class Mother
{
public:
//Mother(){}
Mother(char pname[],char pracail[],int page)
{
mname=pname;
mracail=pracail;
mage=page;
}
Mother(char pracail[])
{
  mracail=pracail;
  }
private:
char *mname;
char *mracail;
int mage;
};
class Child:public Father,public Mother
{
public:
Child(char pxing[],char pracail[],char pname[],int page):Father(pxing[]),Mother(pracail[])
{
cname=pname;
cage=page;
}
void print()
{
cout<<"xing:"<<cxing<<"name:"<<cname<<"racail:"<<cracail<<"age:"<<cage<<endl;
}
private:
  char *cxing;  
char *cname;
//int cage;
char *cracail;
int cage;
};
int main()
{
Child c("li","na","man",21);
c.print();
return 0;
}

[解决办法]

C/C++ code
#include <iostream> #include <string> using namespace std;class Father { public:     //Fathter(){return void;}     Father(char pxing[],char pname[],char pracail[],int page)     {         fxing=pxing;                fname=pname;         fracail=pracail;         fage=page;     }     Father(char pxing[])     {         fxing=pxing;     } private:     string fxing;         string fname;     string fracail;     int fage; }; class Mother { public:     //Mother(){}     Mother(char pname[],char pracail[],int page)     {         mname=pname;         mracail=pracail;         mage=page;     }     Mother(char pracail[])     {         mracail=pracail;     } private:     string mname;     string mracail;     int mage; }; class Child:public Father,public Mother { public:     Child(char pxing[],char pracail[],char pname[],int page):Father(pxing),Mother(pracail)     {         cname=pname;         cage=page;     }     void print()     {         cout <<"xing:" <<cxing <<"name:" <<cname <<"racail:" <<cracail <<"age:" <<cage <<endl;     } private:     string cxing;         string cname;     //int cage;     string cracail;     int cage; }; int main() {     Child c("li","na","man",21);     c.print();     return 0; }---------------------xing:name:manracail:age:21
[解决办法]
#include <iostream> 
#include <String> 
using namespace std; 
class Father { 
public: 
//Fathter(){return void;} 
Father(char pxing[],char pname[],char pracail[],int page) 

fxing=pxing;
fname=pname; 
fracail=pracail; 
fage=page; 

Father(char pxing[]) 


fxing=pxing; 

private: 
string fxing;
string fname; 
string fracail; 
int fage; 
}; 
class Mother 

public: 
//Mother(){} 
Mother(char pname[],char pracail[],int page) 



mname=pname; 
mracail=pracail; 
mage=page; 

Mother(char pracail[]) 

mracail=pracail; 

private: 
string mname; 
string mracail; 
int mage; 
}; 
class Child:public Father,public Mother 

public: 
Child(char pxing[],char pracail[],char pname[],int page):Father(pxing),Mother(pracail) 

cname=pname; 
cage=page; 

void print() 

cout <<"xing:" <<cxing <<"name:" <<cname <<"racail:" <<cracail <<"age:" <<cage <<endl; 

private: 
string cxing;
string cname; 
//int cage; 
string cracail; 
int cage; 
}; 
int main() 

Child c("li","na","man",21); 
c.print(); 
return 0; 
}

热点排行