C++中的对象指针是一种指针,它指向一个对象,可以用来访问对象的成员变量和成员函数。它可以被用来操作对象,并且可以在不同的地方使用,从而实现对象的复用。
使用对象指针的基本步骤
- 定义一个指向对象的指针,例如:
MyClass *pMyClass;
- 使用new关键字分配一个对象,例如:
pMyClass = new MyClass;
- 可以使用指针来访问对象的成员变量和成员函数,例如:
pMyClass->member_variable; pMyClass->member_function();
- 使用delete关键字释放对象,例如:
delete pMyClass;
常见用法
- 将对象指针作为函数参数传递:可以使用对象指针作为函数参数,从而实现对象的复用。例如:
void func(MyClass *pMyClass);
- 将对象指针存储在容器中:可以使用对象指针将对象存储在容器中,从而实现对象的复用。例如:
std::vector
vec; - 使用智能指针管理对象:可以使用智能指针管理对象,从而实现自动释放。例如:
std::unique_ptr
pMyClass(new MyClass);
C++中的对象指针可以用来访问对象的成员变量和成员函数,并且可以用来实现对象的复用。