下载此beplayapp体育下载

C技能培训四.pptx


beplayapp体育下载分类:bepaly下载官网 | 页数:约40页 举报非法beplayapp体育下载有奖
1 / 40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 40 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【C技能培训四 】是由【niuww】上传分享,beplayapp体育下载一共【40】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【C技能培训四 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。2020/9/24
目录
静态成员
类成员指针
this指针
子对象
堆对象
常对象
函数模板
类模板
2020/9/24
类静态成员
静态成员分为:静态数据成员和静态成员函数
静态数据成员
静态数据成员是类的所有对象共享的成员,而不是某个对象的成员。使用静态数据成员可以节省内存,因为它是所有对象所共有的,只需存储一处,供所有对象共用。静态数据成员的值对每个对象都是一样的,但是它的值是可以更新的。
2020/9/24
静态数据成员定义方法
1,在一般数据成员前加关键字static
2,静态数据成员初始化与一般数据成员初始化不同。其初始化如下:
数据类型类名::静态数据成员名=值;
这说明:初始化在类体外进行,而前面不加static,以免与一般静态变量或对象相混淆。
初始化时不加该成员的访问权限控制符private,public等
初始化时使用作用域来表明它所属的类
静态成员必须进行初始化。
引用静态数据成员时,既可以通过对象引用,也可以采用如下格式:
类名::静态数据成员名
2020/9/24
示例程序
classA
{
staticinta;
};
voidmain()
{
cout<}
classA
{
inta;
};
voidmain()
{
cout<}
前者执行结果是1,
2020/9/24
静态成员函数
静态成员函数是类的静态成员,而不是对象成员。
定义方式是在普通成员函数前加static
调用静态成员函数时既可以通过对象来调用,也可以通过类来调用。
在静态成员函数的实现中,不能直接引用类中说明的非静态成员,但是可以引用类中说明的静态数据成员。如果静态成员函数中要引用非静态成员时,则可通过对象来调用。
2020/9/24
示例程序
classSampl
{
private:
intn;
staticintm;
public:
Sample(inti)
{
n=i;
m+=i;
}
Staticvoiddisp(Samplec)
{
cout<<“n=”<<<<“,m=”<}
};
2020/9/24
示例程序
intSample::m=2;
voidmain()
{
SampleA(2),B(4);
(B);//通过对象A调用静态成员函数
Sample::disp(A);//通过类调用静态成员函数
}
该程序的执行结果如下:
n=4,m=8
n=2,m=8
2020/9/24
类成员指针
类成员指针
包括类数据成员指针和类成员函数指针
类数据成员指针一般定义格式如下:
类型类名::数据成员指针名
由于类不是运行时存在的对象,因此,使用类数据成员指针时,需要首先指定类的一个数据成员,然后通过类的对象来引用指针所指向的成员。
2020/9/24
示例程序(类数据成员指针)
classSample
{
public:
voiddisp()
{
cout<<“m=”<cout<<“n=”<}
intm,n;//公有数据成员
};
voidmain()
{
intSample::*p=&Sample::m;
Samplea;
a.*p=10;//=10
}
2020/9/24
类成员函数指针
指向类成员函数的指针定义格式如下:
类型(类名::*成员函数指针名)(参数表)
给类成员函数指针赋值的格式如下:
指向成员函数的指针名=函数名
程序中使用指向函数的指针调用函数的格式如下:
(*指向函数的指针名)(实参表)

C技能培训四 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数40
  • 收藏数0收藏
  • 顶次数0
  • 上传人niuww
  • 文件大小522 KB
  • 时间2022-11-07