今天做2級題時遇見乙個小問題:
當時**我的修改如下:
1執行成功以後沒問題,可是第18行給我判錯。2 #include 3
using
namespace
std;45
class
myclass
1415 ~myclass()
1620
21void print() const
2229
private:30
int *array;
31int
arraysize;
32};
33int
main()
34
而且關於delete和delete我的理解也存在誤區:
總結最後的使用原則就是:new 和 delete、new 和 delete 對應使用,陣列選擇使用delete。
C 指標釋放問題
今天看到了乙個問題,其實在專案中也經常遇到指標釋放的問題,先看看乙個簡單的指標釋放的問題 問題如下 1 一般在c 類中有成員指標的話,會在類的析構函式裡釋放 delete 這個指標?2 基於 1 如果傳給這個成員指標不是乙個堆分配的指標,那類發生析構會發生錯誤,這個怎麼解決?如下 class a 1...
C 分配和釋放動態陣列
主程式 include pch.h include point.h intmain point.h pragma once include using namespace std class point intgety const static void showcount 靜態函式成員 將動態陣列...
C 物件陣列釋放造成記憶體洩漏
物件陣列在釋放的時候,經常會遇到兩種情況,可能會造成記憶體洩漏 例如,geopoint是乙個類 class geopoint geopoint double x,double y geopoint public void setx double x void sety double y double...