1、熟悉類的定義格式和類中成員的訪問許可權。
2、建構函式與析構函式的呼叫時機與順序。
3、掌握物件的定義以及物件的初始化的時機與方法。
實驗內容
1、下面程式sy3_1.cpp中用error標明的語句有錯吧,在不刪除和增加**行的情況下,改正錯誤語句,使其正確執行。
執行程式如下:
#includeusing namespace std;
class aa
tpoint(tpoint &p);
~tpoint()
int getx()
int gety()
private:
int x,y;
};
tpoint::tpoint(tpoint &p)
int main()
tpoint(tpoint &p);
~tpoint()
int getx()
int gety()
private:
int x,y;
};
tpoint::tpoint(tpoint &p)
int main()
tpoint(tpoint &p);
~tpoint()
int getx()
int gety()
private:
int x,y;
};
tpoint::tpoint(tpoint &p)
int main()
tpoint(tpoint &p);
~tpoint()
int getx()
int gety()
private:
int x,y;
};
tpoint::tpoint(tpoint &p)
int main()
; heapclass::heapclass(int x)
rectangle(double len,double wid)
double circumference()
double area()
double getl()
double getw()
void charge(double a,double b)
void s()
{
cout<
結果如下:
分析與討論
1、類中私有成員的訪問許可權。
答:私有成員是被隱藏的資料,只有該類的成員函式或友元函式才可以引用它。
2、建構函式與析構函式的呼叫順序。
答:建構函式在建立物件的時候被呼叫,析構函式在釋放物件的時候被呼叫,釋放由建構函式分配的記憶體,建構函式與析構函式的呼叫順序正好相反。
答:一般物件:在物件建立時進行初始化,可以用建構函式或拷貝函式進行初始化。
堆物件:使用運算子new分配記憶體,呼叫建構函式來進行初始化。
實驗三 建構函式與析構函式
1.熟悉類的定義格式和類中成員的訪問許可權。2.建構函式與析構函式的呼叫時機與順序。3.掌握物件的定義以及物件的初始化的時機與方法。1.下面程式sy3 1.cpp中用error標明的語句有錯,在不刪除和增加 行的情況下,改正錯誤語句,使其正確執行。include using namespace st...
實驗三 建構函式與析構函式
1.熟悉類的定義格式和類中成員的訪問許可權。2.建構函式與析構函式的呼叫時機與順序。3.掌握物件的定義以及物件的初始化的時機與方法。二 實驗內容 1.下面程式sy3 1.cpp中用error標明的語句有錯,在不刪除和增加 行的情況下,改正錯誤語句,使其正確執行。三 分析與討論 1 類中私有成員的訪問...
實驗三 建構函式與析構函式
一 實驗目的和要求 1 熟悉類的定義格式和類中成員的訪問許可權。2 建構函式與析構函式的呼叫時機與順序。3 掌握物件的定義以及物件的初始化的時機與方法。二 實驗內容 1 下面程式sy3 1.cpp中用error表明的語句有錯,在不刪除和增加 行的情況下,改正錯誤語句,使其正確執行。include u...