博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C++必知必会》读书笔记3
阅读量:6642 次
发布时间:2019-06-25

本文共 1012 字,大约阅读时间需要 3 分钟。

指向数据成员的“指针”并非指针。

#include 
using namespace std;class A{public: A(){ //do nothing here. } A(int num,double num2){ this->num=num; this->num2=num2; } int num; double num2;};int _tmain(int argc, _TCHAR* argv[]){ A* pA=new A(5,6); int A::* p=&A::num; //p是一个指针,指向A的一个int成员 double A::*p1=&A::num2; cout<

<

*p<
*p1<

指向成员函数的指针并非指针:

#include 
using namespace std;class A{public: void function( int num); bool function1()const; virtual bool function2() const=0;};class B:public A{public : bool function2()const;};int _tmain(int argc, _TCHAR* argv[]){ void (A::* p)(int)= &A::function; //不是地址,而是一个指向成员函数的指针 bool (A::* p1)()const =&A::function1; // 指向成员函数的指针可以指向一个常量成员函数// B b;// A *a=&b;// (a->*p1)();// (b.*p1)(); return 0;}
==============================================================================

本文转自被遗忘的博客园博客,原文链接:http://www.cnblogs.com/rollenholt/archive/2012/03/25/2416495.html,如需转载请自行联系原作者

你可能感兴趣的文章
改善SQL Server内存管理
查看>>
信号量同步线程
查看>>
NUC1333 Knight Moves【DFS】
查看>>
B00014 C++实现的AC自动机
查看>>
687C: The values you can make
查看>>
HDU2502 月之数(解法三)
查看>>
设计模式-命令模式
查看>>
C#的几个基本概念
查看>>
JavaScript对象的几种创建方式
查看>>
Linux进程间通信——使用信号量
查看>>
xpath提取多个html标签text
查看>>
android中webservce获取soapObject数据的解析问题
查看>>
[120_移动开发Android]004_android开发之单元测试
查看>>
Java加密算法(二)——对称加密算法DES&AES
查看>>
最少换乘
查看>>
centos 7 安装MySql
查看>>
LeetCode: Adding two numbers (by list)
查看>>
Hibernate查询 内连接和外连接区别
查看>>
1068. [SCOI2007]压缩【区间DP】
查看>>
下载远程(第三方服务器)文件、图片,保存到本地(服务器)的方法、保存抓取远程文件、图片...
查看>>