正在加载图片...
显式定义 在类定义中仍只给出成员函数的原型(或者说声明),而成员函 数在类的外部定义。但函数定义前冠以关键字“ inline”,以此显 式地说明这是一内置函数 lass pointt ∥定义类 point private: int x, y, ∥数据成员,二个整数作为x,y坐标 public void setpoint(int,int);∥函数成员 setpoint,有二个整数形参 int getxO;∥取x坐标值的成员函数 getxo的函数原型 int getto;∥取y坐标值的成员函数 geto的函数原型 };∥类定义结束 in line viod point: setpoint(int a,intb)∥内置成员函数具体定义 {x=a;y=b;} inline int point: getxo ∥1置成员函数getx具体定义 return x inline int point: grtyo ∥1置成员函数gety具体定义 freturn ; 把成员函数设置成内置,可提高执行的效率,但函数体较长的成员 函数都不设置成内置。8 (2) 显式定义 即在类定义中仍只给出成员函数的原型(或者说声明),而成员函 数在类的外部定义。但函数定义前冠以关键字“inline”,以此显 式地说明这是一内置函数。 class point{ // 定义类 point private: int x, y; // 数据成员,二个整数作为x,y 坐标 public: void setpoint(int, int); // 函数成员setpoint ,有二个整数形参 int getx(); //取 x 坐标值的成员函数getx()的函数原型 int gety(); //取 y 坐标值的成员函数gety()的函数原型 }; //类定义结束 inline viod point::setpoint(int a, int b) //内置成员函数具体定义 { x=a; y=b; } inline int point:: getx() //内置成员函数getx 具体定义 { return x; } inline int point:: grty() //内置成员函数gety 具体定义 { return y; } 把成员函数设置成内置,可提高执行的效率,但函数体较长的成员 函数都不设置成内置
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有