2022年有关于类的定义赋值与调用总结收藏宣贯 .pdf
《2022年有关于类的定义赋值与调用总结收藏宣贯 .pdf》由会员分享,可在线阅读,更多相关《2022年有关于类的定义赋值与调用总结收藏宣贯 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、有关于类的定义赋值与调用总结收藏本类的成员函数:定义: 类中声明:返回值类型函数名(参数表 ) ;/写了函数体就自动成为内联函数,这就是隐式声明。或者也可以不写,先在类中声明,在类外定义。类外定义:返回值类型类名:函数名 (参数表 ) ;/前面加 inline 就表示内联函数,这是显式声明。调用:对象名 .公有成员函数名 (参数表 ) /在这里只能访问到类的公有成员例如: 类中声明:void SetTime( int, int , int ); 类外定义:inline void Clock:SetTime( int n, int s, int t ) Hour = h; Minute = m;
2、 Second = s; myClock.SetTime()声明对象:定义: 类名 对象名;例如: Clock myClock;本类的构造函数:定义: 类中声明:类名(参数表 ); /可以利用重载,定义无参、有参的构造函数,赋初始值。类外定义:类名:类名(参数表 ) 例如: Clock:Clock() Hour = 0; Minute = 0; Second = 0 / 无参的默认构造函数Clock:Clock( int h, int m, int s ) Hour = h; Minute = m; Second = s; / 有参的构造函数本类的拷贝构造函数:定义:类中声明:类名( 类名 &
3、对象名 ); 类外定义:类名( 类名 &对象名 ) 类成员的初始化 成员名 = 对象名 .成员名 /其实系统会自动生成一个默认的,它把具有构造函数初始值的数据成员都复制到新建立的对象中,相当于克隆。如果自己定义的话,它其实就是使用一个已经存在的的对象,去初始化同类的一个新对象例如: Poine:Point( Point &p ) X = p.X; Y = p.Y; /注意这里是用参数表中的对象成员来初始化新对象名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - -
4、 - - - - - - - 使用: 类名 新对象 ( 旧对象 )例如: Point A ( B ); /此时被自动调用本类的析构函数:定义:类中声明:类名( ); 类外定义:类名:类名( ) /注意:它无参数,函数体中做后续工作例如:Clock() Poing() countP-; 组合类_构造函数:定义:类中声明:类名(形参表 );类外定义:类名:类名(所有形参 ):内嵌对象 (形参表 ), 内嵌对象 (形参表 ). 利用子类对象进行母类的成员初始化 /其实很简单,在第一个形参表中将所有要用到的参数全部写全。然后在:后面将内嵌对象都列出来, 参数写上。 在函数体中利用剩下的参数对剩下的母类
5、成员赋值例如:Line( Point xp1, Point xp2 );Line:Line( Poine xp1, Point xp2 ):p1( xp1 ),p2( xp2 ) x = p1.GetX() p2.GeX(); len = sqrt( x * x ); 组合类_拷贝构造函数:定义:类中声明:类名( 类名 &对象名 );类外定义:类名:类名( 类名 &对象名 ):内嵌对象 (形参表 ), 内嵌对象 (形参表 ). 利用子类对象进行母类的成员初始化 /与组合类 _构造函数的类似例如:Line: Line ( Line &L ) : p1 ( L.p1 ), p2 ( L.p2 )
6、len = L.len; 本类的静态数据成员:定义:类中声明:static 数据类型标识符;类外赋值:数据类型类名:标识符 = 值;/注意它不属于任何对象,只能在类外赋初值。并且它要通过非内联函数来访问名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 调用:类名标识符例如:static int countP;int Point:countP = 0;本类的静态函数成员:定义:类中声明:static 返回值类型函数名 (参数表 )
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年有关于类的定义赋值与调用总结收藏宣贯 2022 有关 定义 赋值 调用 总结 收藏
限制150内