[C/C++基礎]- 動態配置類別/物件記憶體

[C/C++基礎]- 動態配置類別/物件記憶體

[C/C++基礎]- 動態配置類別/物件記憶體

本篇要分享如何動態配置類別/物件記憶體,有興趣的(C/P)同好,歡迎來(C/P)一下,哈 ^ ^

程式碼

#include <iostream>
usingnamespace std;
class CCC
{
public:
   //CCC(){};
   CCC();    
   CCC(int);
   CCC(int, double);
   int ii;
   double dd;
};
CCC::CCC()
{
    ii=0;
}
CCC::CCC(int _ii)
    : ii(_ii)
{
}
 
CCC::CCC(int _ii, double _dd)
    : ii(_ii), dd(_dd)
{
}
   
void main()
{
   CCC *cc1 = new CCC(4, 5.5);   // Pointer. Contructor called.
   //CCC *cc2 = new CCC[5];        // Pointer to an array of objects.
   CCC &cc3 = *new CCC;          // Reference
   CCC *cc2;
   cc2= new CCC[5];
   cc1->ii=5;
   cc2[3].ii=6;
   cc3.ii=7;
 
   cout << cc1->ii   << endl;
   cout << cc2[3].ii << endl;
   cout << cc3.ii    << endl;
 
   delete cc1;
   delete [] cc2;
   delete & cc3;
}

 

 

One thought on “[C/C++基礎]- 動態配置類別/物件記憶體

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *