C 學習之構造析構的應用

2021-06-09 12:59:25 字數 788 閱讀 1491

#includeusing namespace std;

class array

void put(int n);

void put(float x);

int geti(int index)

else

}~array()

void print();

private:

int sizei;//整形陣列的大小

int pointi;//整形陣列中實際存放的元素個數

int sizer;//實型陣列的大小

int pointr;//實型陣列的實際存放的元素個數

int *pi;//指向整形陣列的指標

float *pr;//指向實型陣列的指標

};void array::put(int n)

else

pt[i]=n;

delete [sizei-1]pi;

pi=pt;

} pointi++;

}void array::put(float x)

else

pt[i]=x;

delete [sizer-1]pr;

pr=pt;

} pointr++;

}void array::print()

cout<<"\n實行陣列"

for(i=0;i<5;i++)

a1.print();

return 0;

}

C 學習之建構函式 析構函式

在c 的類中,都會有乙個或多個建構函式 乙個析構函式 乙個賦值運算操作符。即使我們自己定義的類中,沒有顯示定義它們,編譯器也會宣告乙個預設建構函式 乙個析構函式和乙個賦值運算操作符。例如 宣告乙個空類 class empty 但是這個空類和下面這個類是等同的 class empty 預設建構函式 e...

C 學習 構造 析構函式

一.建構函式 何時呼叫建構函式 class1 cl new class1 new運算子為物件分配記憶體,然後再呼叫物件的建構函式。1 建構函式 無返回值 與類同名,可以過載,在生成類的例項時呼叫,可以初始化字段,當然也可以加入 獲取目前生成的例項數 class mode 2 靜態建構函式 初始化靜態...

Swift學習之構造與析構

swift限制類的建構函式之間 呼叫的規則 構造過程安全檢查 建構函式繼承 析構函式簡介 建構函式 init 示例 class employee struct rectangle rectangle width 10.0,height 10.0 上面結構體重使用了預設建構函式,結構體中按照從上到下的...