指向类的成员的指针 在C++中,可以说明指向类的数据成员和成员函数的指针。 指向数据成员的指针格式如下: ::* 指向成员函数的指针格式如下: (::*)() 例如,设有如下一个类A: class A { public: int fun (int b) { return a*c+b; } A(int i) { a=i; } int c; private: int a; }; 定义一个指向类A的数据成员c的指针pc,其格式如下: int A:: *pc = &A::c; 再定义一个指向类A的成员
引用的意义与本质
1)引用作为其它变量的别名而存在,因此在一些场合可以代替指针
2)引用相对于指针来说具有更好的可读性和实用性
引用本质思考:
思考、C++编译器背后做了什么工作?
#include
using namespace std;
int main()
{
int a = 10;
// 单独定义的引用时,必须初始化;说明很像一个常量
int &b = a;
// b是a的别名
b = 11;
cout < << a <<