类别简介

Home Home
引用 | 编辑 Freelife
2005-05-13 18:40
楼主
推文 x2
教学区好像没有比较基础的教学~
我来写一些基本的C++语法,有不足的地方,
请多包涵,也请用力的批评指教^^"

(1)学习C++时,应该建立物件导向的观念,把重点放在类别、物件、继承、多型、样版的运用。
(2)程式撰写时,尽量将所有资料封装在类别(class)之内,建立物件使用上的观念。
(3)类别的宣告:
class className{
存取权限:
变数宣告;
函数宣告;
};

className:填入你为这个类别取的名子。
存取权限:private、public、protected。
public(为公用的资料,任何使用这个类别的物件,都可以存取)。
protected(为"保护"的资料,类别本身和继承这个类别的子类别可以取存。)
private(为私有的资料,只有这个类别自已(类别本身的成员函数),才能够存取。

使用时可以不指定存取的权限,当你没有指定时,预设值是设为private。

变数宣告:定义类别之中,会使用的变数,称为"资料成员(Data Member)"。
函数宣告:定义此类别会使用的函数功能,称为"成员函数(Member function)"。

(4)类别的建构式(Constructor)
宣告方式:
class className{

public:
className();
};

在类别里面,宣告1个和类别名称相同的函数,这个函数就是此类别的建构式。
通常会将建构式,宣告成public的成员函数。
建构式会在此类别的物件建立的时候,自动执行。
此函数没有传回值,用来做初始化的动作。

(5)类别解构式(Destructor)
宣告方式:
class className{

public:
~className();
};

在建构式的前面,加1个'~'符号,就是解构式。
通常会宣告成public的成员函数。
当物件的生命周期结束时,会自动呼叫。
此函数没有传回值,也没有参数,用来执行释放资源的动作。

(6)类别函数的宣告 ..

访客只能看到部份内容,免费 加入会员



献花 x0