很久没有在学习C++了,以前掌握的东西,现在也忘记的差不多了,偶尔想起了一些,顺便就记下来吧,省的我下次再想到的时候,又要纠结老半天才能想起来。
C++指针,我觉得应该可以分为两类:数据指针和函数指针。其中,数据指针也包括两类:普通数据指针和成员数据指针;函数指针也包括普通函数指针和成员函数指针。在学习C++的过程中,首先接触到的指针问题,大多是普通的数据指针,这一类指针是应用的很多的指针也是相比较之下,比较容易的一个。当然,这个比较容易的本身,就已经是一个“很难”的东西了。我自己也没有真正的可以把指针玩的很溜。也就是学一点记一点,收集的多了,自然就知道的多了。练习的多了,自然也就熟悉的多了。
言归正传,首先给出一个关于数据成员指针的例子吧:
1: #include "stdafx.h"
2: #include"Father.h"
3: #include"Child.h"
4: #include
5:
6: struct Point
7: {
8: int x;
9: int y;
10: double d;
11: double d2;
12: };
13: