c++class new
时间: 2024-04-21 22:19:47 浏览: 96
在C++中,class是一种用户自定义的数据类型,用于封装数据和方法。通过class关键字可以定义一个类,类中可以包含成员变量和成员函数。
使用new关键字可以在堆上动态地创建一个类的对象。new操作符会在堆上分配内存,并调用类的构造函数来初始化对象。通过new创建的对象需要手动释放内存,否则会导致内存泄漏。
下面是一个简单的C++类的示例:
```cpp
class MyClass {
private:
int num;
public:
MyClass(int n) {
num = n;
}
void printNum() {
cout << "Num: " << num << endl;
}
};
int main() {
MyClass* obj = new MyClass(10); // 使用new创建对象
obj->printNum(); // 调用对象的成员函数
delete obj; // 释放对象所占用的内存
return 0;
}
```
阅读全文