Thinkcpp学习笔记 c11 成员指针 Pointer to member
来源:互联网 发布:mysql视频教程 编辑:程序博客网 时间:2024/05/18 00:09
成员指针的语法要求选择一个对象的同时间接引用成员指针。
指针需要地址,但类内部没有地址;选择类成员意味着在类内部偏移。只有把这个偏移和具体对象的开始地址结合才能够得到实际地址。
两个限定: (1)类 (2)类型
例如:
objectPointer->*pointerToMember = 47
objectPointer.*pointerToMember = 47
int ObjectClass:: *pointerToMember 该指针指向在 ObjectClass 类中的任一 int类型成员
可以在定义的时候初始化这个成员指针
int ObjectClass:: * pointerToMember = &ObjectClass::a
int main(){ Dat d,*dp = &d; int Data::*pmInt = &Data::a; dp->*pmInt = 47; pmInt = &Data::b; d.*pmInt = 48; pmInt = &Data::c; dp->*pmInt = 49; ...}
注意理解 &Data::a 等于 &(Data::a)
0 0
- Thinkcpp学习笔记 c11 成员指针 Pointer to member
- Thinkcpp 学习笔记 c11 成员函数指针
- Thinkcpp学习笔记 c11 引用
- 成员指针(pointer-to-member)
- C++中的成员指针(pointer-to-member)
- C++中的成员指针(pointer-to-member)
- C++ 成员函数指针的问题 pointer-to-member-function
- Thinkcpp 学习笔记 友元
- pointer to member
- C++对象模型——指向Member Function的指针 (Pointer-to-Member Functions)(第四章)
- Pointer-to-Member Operators: .* and ->*
- Pointer-to-Member Operators: .* and ->*
- Pointer-to-Member Operators: .* and ->*
- Thinkcpp 学习笔记 运算符重载
- Function Pointer of class member function (类的成员函数指针)
- Function Pointer of class member function C++的类成员函数指针简要
- Function Pointer of class member function (类的成员函数指针)
- pointer to function and pointer to member function
- Vision引擎中 Lua 脚本介绍
- mongodb 在windows 下的启动与关闭
- Android初级-ADT的安装
- Spring事务管理的前世今生
- Xshell传输文件
- Thinkcpp学习笔记 c11 成员指针 Pointer to member
- C++ Builder下如何使用Android对话框
- Python元组类型
- 使用PLSQL批量导出、导入表的数据(精简版的Oracle客户端亦可)
- 今天开始CSDN,留个纪念
- JAVA 继承的注意点
- Ant的使用 - 简单介绍
- 条款2:最好使用C++转型操作符
- popcorn maker 配置session,修改登录机制