例如,如果你想创建一个整数类型的变量并将其存储在堆上,你可以这样做:
```cpp
int myNumber = new int;
```
这里,`myNumber` 是一个指向整数的指针,它指向堆上的一个新分配的整数位置。之后,你可以像操作普通变量一样操作 `myNumber`,比如给它赋值:
```cpp
myNumber = 42;
```
值得注意的是,当不再需要这块内存时,应该手动释放它以避免内存泄漏,这可以通过 `delete` 关键字完成:
```cpp
delete myNumber;
```
`delete` 不仅释放了内存,还会调用相应的析构函数(如果有的话),从而清理资源。
“new”和“delete”的配对使用是管理动态内存的关键部分,确保了程序能够高效地利用内存资源。理解和正确使用这些工具对于写出稳定、高效的C++代码至关重要。