C++类指针是指向类对象的指针。在C++中,我们可以使用类指针来访问类的成员变量和成员函数。
类指针的声明方式与普通指针类似,只不过需要指定指向的类类型。例如,如果有一个类名为MyClass
,我们可以声明一个指向MyClass
对象的指针如下:
MyClass* ptr;
然后,我们可以使用类指针来访问类的成员变量和成员函数。例如,要使用类指针来调用类的成员函数,可以使用箭头运算符(->
),如下所示:
ptr->myFunction();
类指针的另一个重要用途是在运行时动态创建对象并访问这些对象。通过使用new
关键字创建一个类对象,并将其地址分配给类指针,我们可以动态创建对象。例如:
MyClass* ptr = new MyClass();
需要注意的是,在使用类指针动态创建对象后,需要在使用完毕后及时通过delete
关键字释放对象的内存,以避免内存泄漏问题。