文章目錄
- 1.new 創建堆內存對象
- 2.delete釋放內存空間
- 3.malloc申請內存
- 4.free釋放malloc申請的內存空間
1.new 創建堆內存對象
2.delete釋放內存空間
3.malloc申請內存
4.free釋放malloc申請的內存空間
#include <iostream>
#include <string>using namespace std;/**1.new 創建堆內存對象*2.delete釋放內存空間* 3.malloc申請內存* 4.free釋放malloc申請的內存空間* */class stu{
public:string name;int age;stu(string name,int age):name(name),age(age){cout << "有參構造函數"<<endl;}~stu(){cout<< "析構函數"<<endl;}
};int main() {int * i = new int(10);stu * s = new stu("小明",20);int * p = new int(54);delete p;p = nullptr;int *p2 = (int *)malloc;cout << p2 << endl;free(p2);return 0;
}