class CText{}; CText t; int const CText::*p; 什么意思?
来源:互联网 发布:抗震支架品牌 知乎 编辑:程序博客网 时间:2024/05/01 18:18
在http://topic.csdn.net/u/20071203/19/47c033a5-6501-49c1-ac1b-ead5cadb0fca.html?seed=50094126
看到
include <iostream>
using namespace std;
class CText
{
public:
const int a;
CText();
};
CText::CText():a(0)
{
}
int main()
{
CText t;
int const CText::*p;
p=&CText::a;
int CText::*q;
q=(int CText::*)p;
t.*q=10;
cout < <t.*q < <endl;
return 0;
}
这样的程序,不明白
CText t;
int const CText::*p;
p=&CText::a;
是什么意思?C++中可以这样定义变量吗?
恕我无知,以前从没见过……
总的来说p其实代表的就是一个偏移量
p=&CText::a; //在类CText中把变量a的偏移量给p
现在通过变量p就可以直接操作某一个CText对象的成员变量a。
CText t;
t.*p = 10; //.*操作符,相当于t.a = 10
CText *pt = &t;
pt-> *p = 10; //-> *操作符,也相当于t.a = 10
x谢谢jxlczjp77。
看到
include <iostream>
using namespace std;
class CText
{
public:
const int a;
CText();
};
CText::CText():a(0)
{
}
int main()
{
CText t;
int const CText::*p;
p=&CText::a;
int CText::*q;
q=(int CText::*)p;
t.*q=10;
cout < <t.*q < <endl;
return 0;
}
这样的程序,不明白
CText t;
int const CText::*p;
p=&CText::a;
是什么意思?C++中可以这样定义变量吗?
恕我无知,以前从没见过……
- jxlczjp77 回复道:
总的来说p其实代表的就是一个偏移量
p=&CText::a; //在类CText中把变量a的偏移量给p
现在通过变量p就可以直接操作某一个CText对象的成员变量a。
CText t;
t.*p = 10; //.*操作符,相当于t.a = 10
CText *pt = &t;
pt-> *p = 10; //-> *操作符,也相当于t.a = 10
x谢谢jxlczjp77。
- class CText{}; CText t; int const CText::*p; 什么意思?
- CText类使用例程
- 改进版CTEXT
- CText类使用例程
- CText更新至V1.1.0
- MiniUtilityFramework(九):CText和TEXT
- SQL解密ctext字段内容函数
- sizeof(int)*p 表示什么意思?
- sizeof(int)*p表示什么意思?
- class A<T> where T:class 这个泛型类中的Where T:class什么意思
- int GetMonth( ) const throw( );后面的throw( )什么意思?
- const int *p,const * int p,int const *p
- const int * p,int const * p,int * const p
- 详解const int *p,int*const p,int const *p
- 详解const int *p,int*const p,int const *p
- const int *p,const * int p,int const *p
- const int *p,const * int p,int const *p
- const int *p,const * int p,int const *p
- Forms验证用户权限.
- JavaScript的9个陷阱及评点
- 键码常数
- 查詢數據庫中表,視圖等等物件是否存在
- DCOM(分布式组件对象模型)以及分布式应用
- class CText{}; CText t; int const CText::*p; 什么意思?
- 一聲嘆息
- 用完成端口写的echo server
- 移动通信3G技术概述
- CORBA(Common Object Request Broker Architecture公共对象请求代理体系结构)
- 上传前在本地判断文件大小&随机文件名函数
- 无线通信技术热点及发展趋势
- 关于WinDbg的一些文章收藏
- 16个经典面试问题回答思路 [转载]