#include
using namespace std;
class love{
public:
char you()
{ int i=87, j=74 ,k=89;
char a=char(i),b=char(j),c=char(k);
return 0;
}
};
class Me:private love{
public:
Me():l(a),u(b),n(c){}
char const l,u,n;
void me()
{
int d=3,e=3,f=73;
char g=char(d), h=char(e),v=char(f);
cout<<v<<h<<l<<u<<n<<endl<<g;
}
};
int main()
{
Me You;
You.me();
return 0;
}
#include <iostream>
using namespace std;
class love{
char a ,b, c;
public:
char you()
{ int i=87, j=74 ,k=89;
char a=char(i),b=char(j),c=char(k);
return 0;
}
};
class Me:private love{
public:
Me(char a, char b, char c):l(a),u(b),n(c){}
char const l,u,n;
void me()
{
int d=3,e=3,f=73;
char g=char(d), h=char(e),v=char(f);
cout<<v<<h<<l<<u<<n<<endl<<g;
}
};
int main()
{
Me You('a', 'b', 'c');
You.me();
return 0;
}
你继承是是私有的,改成公有的,public
class love{
public:
char you()
{ int i=87, j=74 ,k=89;
char a=char(i),b=char(j),c=char(k);
return 0;
}
};
1.你这里根本 没有成员变量;
2.如果要写成成员变量;
class love{
public:
char a;
char b;
char c;
public:
char you()
{
int i=87, j=74 ,k=89;
a=char(i);
b=char(j);
c=char(k);
return 0;
}
};
就没有问题了;