介紹
成都創(chuàng)新互聯(lián)成立與2013年,先為黎川等服務(wù)建站,黎川等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為黎川企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
1.malloc,free和new,delete區(qū)別。
2.使用new遵循原則:
使用
1.申請一個對象
int* p1 = new int; delete p1; p1 = NULL;
2.申請多個對象
int* p1 = new int[12]; delete[] p1; p1 = NULL;
3.申請一個長度為1024的char數(shù)組
char* pArray = new char[1024]; for (int i=0; i < 1024; i++) { pArray[i] = i; } delete[] pArray; pArray = NULL;
4.申請一個類對象
#includeclass Student { public: char name[32]; int age; }; int main() { Student* pStu = new Student(); delete pStu; pStu = NULL; return 1; }
5.申請1024個類對象
#includeclass Student { public: int age; Student() { ... } ~Student() { ... } }; int main() { Student* pStu = new Student[1024]; for (int i=0; i<1024; i++) { pStu[i].age = i+1; } delete[] pStu; pStu = NULL; return 1; }
new多個對象不能傳參數(shù),要求該類必須有默認構(gòu)造函數(shù)。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對創(chuàng)新互聯(lián)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接