一道C++程序填空题,帮下我~~~

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:50:35
#include<iostream>
using namespace std;
class A
{
——(1)——
char name[80];
public:
A(——(2)——){——(3)——}
};

class B:——(4)——
{
public:
B(const char*n):——(5)——{}
void printname(){cout<<"name:"<<name<<endl;}
};

void main ()
{
B b1("Ling Li");
b1.printname();
}
//执行结果 :name:Ling Li

楼上的1235都错啦:
(1)public:
(2)const char *n
(3)strcpy(name,n);
(4)public A
(5)A(n)
请对照原来的程序和下面的程序,就知道每个空要填什么咯,祝好运!

#include<iostream>
using namespace std;
class A
{
public:
//——(1)——
char name[80];
public:
A(const char* n){strcpy(name,n);}
//A(——(2)——){——(3)——}
};

class B:public A//——(4)——
{
public:
B(const char*n):A(n){}//——(5)——{}
void printname(){cout<<"name:"<<name<<endl;}
};

void main ()
{
B b1("Ling Li");
b1.printname();
}

(1)private:
(2)char *n
(3)name=&n;
(4)public A
(5)没看懂。。。

(1)private:
(2) char *p;
(3) name=p;
(4) public A
(5)A(p)