计算机程序,在很大的程度上为了描述和解决现实问题。在面向对象语言中的类很好的采用了人类思维中抽象和分类的方法,类和对象的关系很好的反映了个体与同类群体的共同特征的关系。但是在诸多共同点之下还是存在着些许差异。于是面向对象语言中设计了继承机制,允许我们在保持原有类特性的基础上,进行拓展。由于类的继承和派生机制的引入,使得代码的重用性和可扩充性大大提高。利用这个机制我们还可以......
(2)字符串除了用C++扩充的string类型外,按C语言的传统,还可以用char *表示。请将类声明中的string全部改为char *后,重新写一遍程序(此时的区别是,类中有指针成员,构造和析构函数需要考虑深复制的问题了。)
class CPerson
{
protected:
char *m_szName;
char *m_szId;
int m_nSex...
分类:
其他好文 时间:
2015-05-20 09:46:30
阅读次数:
166
定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点。请阅读下面的代码,并将缺少的部分写出来。
#include
#include
using namespace std;
class Point //定义坐标点类
{
public:
Point():x(0),y(0) {};
Point(double x0, double...
分类:
其他好文 时间:
2015-05-20 09:46:23
阅读次数:
121
储存班长信息的学生类
class Stu //声明基类
{
public:
Stu(int n, string nam ); //基类构造函数
void display( ); //成员函数,输出基类数据成员
protected: //(*)访问权限为保护型的数据成员
int num; //学生学号
string n...
分类:
其他好文 时间:
2015-05-17 15:23:48
阅读次数:
154
请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为:
Name: 春哥
Grade: 19
#include
#include
using namespace std;
class Person{
public:
Person(char* s){
strcpy(name,s);
}
void display( ){
c...
分类:
其他好文 时间:
2015-05-17 13:43:45
阅读次数:
151
#include
using namespace std;
class A
{
public:
A()
{
cout<<"A";
}
~A()
{
cout<<"~A";
}
};
class B :public A
{
A *p;
public:
B()
{
cout<<"B...
分类:
其他好文 时间:
2015-05-17 12:20:05
阅读次数:
137
#include
using namespace std;
class my_base
{
int a,b;
public:
my_base(int x,int y)
{
a=x;
b=y;
}
virtual void show()
{
cout<<"base";
cout<<a<<"...
分类:
其他好文 时间:
2015-05-17 12:19:18
阅读次数:
124
#include
using namespace std;
class A
{
protected:
int x;
public:
A(int x)
{
A::x=x;
cout<<"class A"<<endl;
}
};
class B
{
private:
A a1;
public:
B(int x):a1(x...
分类:
其他好文 时间:
2015-05-17 12:18:22
阅读次数:
182
#include
using namespace std;
class Part //部件类
{
public:
Part();
Part(int i);
~Part();
private:
int val;
};
Part::Part()
{
val=0;
cout<<"调用Part的默认构造函数:"<<val<<endl;
}
Part::Pa...
分类:
其他好文 时间:
2015-05-16 14:57:31
阅读次数:
228
#include
using namespace std;
class Data
{
public:
Data(int i):x(i)
{
cout<<"A";
}
~Data()
{
cout<<"B";
}
private:
int x;
};
class Base
{
public:
Base(...
分类:
其他好文 时间:
2015-05-16 13:28:37
阅读次数:
192