首先,要理解什么是指针?简单的说指针就是地址。例如int a=3;定义整型变量a,并给a赋初值为3。在定义a的时候,系统会为变量a分配内存,内存是有地址的,就像每个房间都有自己的房间号一样。这里我们假设a的地址为0xf0,接着定义指针变量int *p=&a;表明指针变量p存放的是a的地址(0xf0)。因此,指针变量就是用来存放地址的变量。在C++中提供了类,假设定义了如下的类:
#include<iostream>
using namespace std;
class Test
{
public:
Test(int d)//构造函数
{
data=d;
}
void show()//成员函数
{
cout<<data<<endl;
}
private:
int data;
};
int main()
{
Test t1(10);//调用构造函数
Test t2(20);//调用构造函数
t1.show();//调用成员函数