#include <iostream>
class MyClass {
public:
MyClass() {
std::cout << "Constructor called" << std::endl;
}
~MyClass() {
std::cout << "Destructor called" << std::endl;
}
void sayHello() {
std::cout << "Hello from MyClass!" << std::endl;
}
};
int main() {
// 使用 new 分配内存
MyClass* obj = new MyClass();
// 调用对象的方法
obj->sayHello();
// 使用 delete 释放内存
delete obj;
return 0;
}
new MyClass() 分配了一个 MyClass 类型的对象,并返回指向该对象的指针。new 分配的内存,并调用析构函数。delete obj; 释放了之前通过 new 分配的内存,并确保析构函数被正确调用。通过这个示例代码,你可以了解如何使用 new 和 delete 来管理动态分配的对象。
上一篇:c++freopen怎么用
下一篇:队列c++
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站