黑色部分请注意:
#include
using
namespace::std;
class
a
{
protected:
//保护成员,只有类自己和继承类允许访
问
int
a;
public:
a(int
i=0){a=i;}
};
class
b
{
public:
//公共成员,只有类自己和继承类允许访问
int
b;
public:
b(int
i=0){b=i;}
};
class
c:public
a
{
int
c;
b
b1;
public:
c(int
a,int
b,int
c):a(a)
//根据运行结果定义构造函数
{
this->a=a;
b1.b=b;
this->c=c;
}
//输出c的所有数据成员
void
display()
{
cout< }
};
int
main()
{
c
c1(3,6,9);
c1.display();
system("pause");
}
#include
using namespace std;
class BaseClass
{
public:
BaseClass()
{
cout<<"BaseClass构造函数"<
void fn1()
{
cout<<"执行BaseClass的fn1()函数"<
}
void fn2()
{
cout<<"执行BaseClass的fn2()函数"<
~BaseClass()
{
cout<<"执行BaseClass析构函数"<
private:
int number;
};
class DerivedClass:public BaseClass
{
public:
DerivedClass()
{
cout<<"执行DerivedClass构造函数"<
~DerivedClass()
{
cout<<"执行DerivedClass析构函数"<
};
void main()
{
DerivedClass *d=new DerivedClass;
d->fn1();
delete d;
}
#include
using
namespace
std;
class
BaseClass
{
public:
BaseClass()
{
cout<<"BaseClass构造函数"<
fn1();
delete
d;
}