通过传递类的成员变量的名字来对类的成员变量操作
来源:互联网 发布:阿里云解析域名教程 编辑:程序博客网 时间:2024/05/17 20:01
class A
{
public:
int x;
int y;
};
void f(int A::*member)
{
A a;
a.*member=1;
cout<<a.y<<endl;
}
int main()
{
f(&A::y);
while(1);
}
这种做法适合是类中相同数据类型执行相同操作,这样就可以把需要修改的成员变量的名字传递进去就可以了
0 0
- 通过传递类的成员变量的名字来对类的成员变量操作
- 通过反射操作类方法,类的成员变量
- 反射操作类的成员变量
- VS2012奇怪的成员变量名字
- 类成员变量的命名
- 类的静态成员变量
- 类的静态成员变量
- 类的静态成员变量
- 类的静态成员变量
- 类的静态成员变量
- C#类的成员变量
- C#类的成员变量
- 类的成员变量初始化
- 类的静态成员变量
- java 类的成员变量
- Java类的成员变量
- 类的成员变量初始化
- 类的静态成员变量
- 项目经验 jsp页面锁屏正在加载的效果
- 程序员常去的14个顶级开发社区
- 2013年长春区域赛
- Spark On Yarn环境搭建
- 使用objection来模块化开发iOS项目
- 通过传递类的成员变量的名字来对类的成员变量操作
- RedHat Linux 下升级SSH服务
- 用批处理文件设置IP地址
- 条件编译
- Eclipse使用教程之精华篇
- 详细讲解Java中的类加载器
- jenkins(一) 简介
- Calling a method in the system process without a qualified user
- iOS开发笔记--如何去掉UItableview header(footer)view黏性(sticky)