c++问题求助啊~~高手进..急急急

来源:百度知道 编辑:UC知道 时间:2024/05/23 14:49:13
#include <iostream>
using namespace std ;
class B
{
public :
B();
B(int i);
~B();
void print () const ;
private :
int b ;
};
B::B()
{
b=0;
cout<<"1"<<endl;
}
B::B(int i)
{
b=i;
cout<<"2"<<endl;
}
B::~B()
{
cout<<"3"<<endl;
}
void B::print()const
{
cout<<b<<endl;
}
class C:public B
{
public:
C();
C(int i,int j);
~C();
void print () const;
private:
int c;
};

C::C()
{
c=0;
cout<<"4"<<endl;
}
C::C(int i,int j):B(i)
{
c=j;
cout<<"5"<<endl;
}
C::~C()
{
cout<<"6"<<endl;
}
void C::print () const
{
B::print ();

#include <iostream>
using namespace std ;
class B //定义了一个类B
{
public :
B(); //声明缺省的构造函数
B(int i); //声明带参数的构造函数
~B();
void print () const ; //常成员函数
private :
int b ; //私有数据成员b
};
B::B()
//调用缺省构造函数时把b=0,同时输出1
{
b=0;
cout<<"1"<<endl;
}
B::B(int i) /*带整数实参的构造函数定义,将b初
始化为i,并在屏幕上输出2 */
{
b=i;
cout<<"2"<<endl;
}
B::~B() //析构函数,被调用时输出3
{
cout<<"3"<<endl;
}
void B::print()const //常成员函数的定义,输出b的值
{
cout<<b<<endl;
}
class C:public B /*好象有问题啊,我看不懂,因为我
也刚学*/
{
public: //声明了2个构造函数和一个常成员函数
C();
C(int i,int j);
~C();
void print () const;
private:
int c;
};

C::C() //同样