C++创建类对象指针
时间: 2023-09-01 18:09:18 浏览: 190
C++ 指向类成员的指针
在C++中,我们可以使用指针来创建类对象。下面是一个简单的示例:
```cpp
#include <iostream>
// 定义一个简单的类
class MyClass {
public:
void myFunction() {
std::cout << "Hello from myFunction!" << std::endl;
}
};
int main() {
// 创建类对象指针
MyClass* myObjPtr = new MyClass();
// 使用指针调用类的成员函数
myObjPtr->myFunction();
// 释放内存
delete myObjPtr;
return 0;
}
```
在上面的示例中,我们首先定义了一个名为`MyClass`的简单类。然后,在`main`函数中,我们使用关键字`new`来创建一个指向`MyClass`对象的指针`myObjPtr`。接下来,我们使用箭头运算符(`->`)来调用指针所指向对象的成员函数`myFunction()`。
最后,我们使用关键字`delete`释放动态分配的内存,以避免内存泄漏。
请注意,通过指针创建的对象需要手动释放内存。如果忘记释放内存,可能会导致内存泄漏。
阅读全文