C++语言程序设计 成员数据 类和对象 与一般的变量声明相同,但需要将它 放在类的声明体中。 x 21
C++语言程序设计 21 成员数据 ⚫ 与一般的变量声明相同,但需要将它 放在类的声明体中。 类 和 对 象
C++语言程序设计 成员函数 类 在类中说明原型,可以在类外给出函数 和体实现,并在函数名前使用类名加以限 对定。也可以直接在类中给出函数体,形 象成内联成员函数。 ●允许声明重载函数和带默认形参值的函 数 x 22
C++语言程序设计 22 成员函数 ⚫ 在类中说明原型,可以在类外给出函数 体实现,并在函数名前使用类名加以限 定。也可以直接在类中给出函数体,形 成内联成员函数。 ⚫ 允许声明重载函数和带默认形参值的函 数 类 和 对 象
void Clock SetTime( int NewH, int NewM int News) Hour=NewH: 类名:加在成员函数名之前 Minute=NewM;而不是加在函数的返回类型前 Second=NewS: void Clock ShowTime cout<<Hour<<<<Minute<<<<Second
void Clock :: SetTime(int NewH, int NewM, int NewS) { Hour=NewH; Minute=NewM; Second=NewS; } void Clock :: ShowTime() { cout<<Hour<<":"<<Minute<<":"<<Second; } 19 类名::加在成员函数名之前 而不是加在函数的返回类型前
C++语言程序设计 内联成员函数 类。为了提高运行时的效率,对于较简单 和的函数可以声明为内联形式 对。内联函数体中不要有复杂结构(如循 象环语句和 switch语句) 在类中声明内联成员函数的方式: 将函数体放在类的声明中。 使用 inline关键字。 x 24
C++语言程序设计 24 内联成员函数 ⚫ 为了提高运行时的效率,对于较简单 的函数可以声明为内联形式。 ⚫ 内联函数体中不要有复杂结构(如循 环语句和switch语句)。 ⚫ 在类中声明内联成员函数的方式: – 将函数体放在类的声明中。 – 使用inline关键字。 类 和 对 象
C++语言程序设计 内联成员函数举例(一) class Point 类和对象 public: ⅴoid工nit( int init, int init REinit Y=unity int Getxo return X; I int GetYo return Yi) private int Xy x };
C++语言程序设计 25 内联成员函数举例(一) class Point { public: void Init(int initX,int initY) { X=initX; Y=initY; } int GetX() {return X;} int GetY() {return Y;} private: int X,Y; }; 类 和 对 象