c++ new对象的代码
时间: 2023-06-26 07:05:00 浏览: 53
在 C++ 中,我们可以使用 `new` 运算符动态地分配内存空间来创建对象。下面是一个示例代码:
```c++
#include<iostream>
using namespace std;
class MyClass{
private:
int x, y;
public:
MyClass(int a, int b){
x = a;
y = b;
}
void display(){
cout << "x = " << x << ", y = " << y << endl;
}
};
int main(){
MyClass *obj = new MyClass(10, 20);
obj->display();
delete obj;
return 0;
}
```
在这个示例中,我们定义了一个名为 `MyClass` 的类,它有两个私有变量 `x` 和 `y`,一个公共的构造函数和一个公共的成员函数 `display()`。在 `main()` 函数中,我们使用 `new` 运算符动态地分配内存空间来创建一个 `MyClass` 类的对象,并将其地址存储在指针变量 `obj` 中。然后,我们使用指针访问对象的成员函数 `display()` 来输出对象的属性值。最后,我们使用 `delete` 运算符释放对象所占用的内存空间。
需要注意的是,在使用 `new` 运算符创建对象后,必须使用 `delete` 运算符将对象所占用的内存空间释放,以避免内存泄漏。