指向非静态成员函数的3种方式
来源:互联网 发布:php 新特性 好处 编辑:程序博客网 时间:2024/06/05 09:24
Point A(1,2);
A中有个show函数
1.A.show()//对象调用
2.指针调用
Point* p=&A;
(*p).show()//或者p->show() *p要加括号 优先级问题
3.成员函数指针
int (Point::*q)()=Point::show;//相当于在类中加一个指针
(A.*q)()
通过指针访问类的静态成员
class A{
static int P;
}
int A::p=0;//静态成员要定义
int *q=&A::P;
初始化时:
指针指向函数
类型 (类名::指针名)(参数)=类名::函数名
指针指向数据
类型 类名::指针名=&类名::数据名
调用时:
指针指向函数
(对象名.*指针名)(参数)
或者
(对象名->*指针名)(参数)
指针指向数据
对象名.*指针名
A中有个show函数
1.A.show()//对象调用
2.指针调用
Point* p=&A;
(*p).show()//或者p->show() *p要加括号 优先级问题
3.成员函数指针
int (Point::*q)()=Point::show;//相当于在类中加一个指针
(A.*q)()
通过指针访问类的静态成员
class A{
static int P;
}
int A::p=0;//静态成员要定义
int *q=&A::P;
初始化时:
指针指向函数
类型 (类名::指针名)(参数)=类名::函数名
指针指向数据
类型 类名::指针名=&类名::数据名
调用时:
指针指向函数
(对象名.*指针名)(参数)
或者
(对象名->*指针名)(参数)
指针指向数据
对象名.*指针名
0 0
- 指向非静态成员函数的3种方式
- 指向非静态成员函数的函数指针
- 4.1 成员函数的各种调用方式(静态成员函数,非静态成员函数,虚拟成员函数)
- 指向类的静态和非静态成员的指针
- 指向非静态成员指针和指向静态成员指针
- 指向类的非静态成员的指针
- 静态成员函数和非静态成员函数的区别?
- 静态成员函数和非静态成员函数的区别?
- 静态成员函数和非静态成员函数的区别
- 静态成员函数与非静态成员函数的区别
- 函数指针指向类的静态成员函数
- 函数指针指向类的静态成员函数
- C++的静态成员函数访问非静态成员变量
- 非静态成员函数的非法调用
- 非静态成员函数的非法调用
- this指针指向当前调用对象,只是用于类的非静态成员函数。静态函数和全局函数 无当前对象,无this指针。
- C++静态成员函数访问非静态成员的几种方法
- C++静态成员函数访问非静态成员的几种方法
- Gazebo機器人仿真學習探索筆記(三)機器人模型
- slf4j绑定log4j2日志系统的过程(源码分析)
- 求出轮廓的周长进行筛选并绘制轮廓
- Netty通信
- 编写一个Java程序将当100,101,102,103,104,105个数以数组的形式写入到Dest.txt文件中,并以相反的顺序读出显示在屏幕上
- 指向非静态成员函数的3种方式
- windows下的网络配置
- 微信端开发问题收集
- 斐波那契数列的齐肯多夫定理
- phpStorm 添加php调试工具 Xdebug
- Sublime Text 3 -mac简体中文汉化包下载及教程
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- spring+dubbo+java8 Component-scan异常记录(2)
- FragmentTabHost切换Fragment时避免UI重新加载