阅读量:0
在C++中,我们可以使用new关键字来动态创建对象的实例,使用delete关键字来销毁对象的实例。动态创建对象的实例可以在程序运行时根据需要分配内存空间,而销毁对象的实例可以释放内存空间,减少内存泄漏的可能性。
例如,我们可以这样动态创建一个对象的实例:
MyClass *obj = new MyClass();
这会在堆上分配内存空间来存储一个MyClass对象的实例,并返回一个指向该对象的指针。我们可以使用这个指针来访问对象的成员变量和成员函数。
当我们不再需要这个对象的实例时,我们可以使用delete关键字来销毁它:
delete obj;
这会释放之前分配的内存空间,并将指针obj置为nullptr。需要注意的是,一旦对象的实例被销毁,我们就不能再使用该指针来访问对象了,否则会导致未定义行为。