第三次實驗

2021-08-20 04:49:54 字數 1402 閱讀 3764

1、下面程式sy3_1.cpp中用error標明的語句有錯,在不刪除和增加**行的情況下,改正錯誤語句,使其正確執行。

//sy3_1.cpp  

#includeusing namespace std;  

class aa  

tpoint(tpoint &p); //

~tpoint( )

int getx()

int gety()

private:

int x,y;

};tpoint::tpoint(tpoint &p)

int main()

。建立物件p2時呼叫有乙個引數的建構函式,輸出一二行,建立物件p3時呼叫有乙個引數的建構函式,輸出第三四行。然後執行輸出語句cout呼叫有乙個引數的get函式,輸出第五行結果。最後分別執行析構函式輸出後續結果。

2.按下列要求進行除錯:在主函式體內新增下列說明語句:tpoint p4,p5(2);

除錯程式會出現什麼現象?為什麼?如何解決?(對已有的建構函式進行修改)結合執行結果分析如何使用不同的建構函式建立不同的物件。

除錯結果:

修改://sy3_2.cpp

#includeusing namespace std;

class tpoint

//有兩個引數的建構函式

tpoint(tpoint &p); //拷貝建構函式

~tpoint( ) //析構函式

int getx() //有乙個引數的get函式

int gety() //有乙個引數的get函式

private:

int x,y,a;

};tpoint::tpoint()

;tpoint::tpoint(tpoint &p)

;tpoint::tpoint(int a)

;heapclass::heapclass(int x)

//wucan

rectangle(double l,double w)

double zc()

double mj()

double getl()

double getw()

void print(double a,double b)

printf()

{cout<

輸出結果:

第三次實驗

姓名 陳裕坤 學號 120705213 班級 12電信2班 目標 1.掌握c語言基本運算子和表示式用法 2.預習選擇和重複控制語句的用法.任務1 假設整型變數 a 的值是 1,b 的值是 2,c 的值是 3,請判斷各語句的值,寫出執行結果,並作簡短分析.1 x a b c 2 y a 2 b a c...

第三次實驗

一.問題及 02.檔名稱 第三次實驗 03.作 者 梁一意 04.完成日期 2017 年 4 月 6 日 05.版 本 號 v1.0 06.對任務及求解方法的描述部分 07.輸入描述 無 08.問題描述 個人所得稅計算器 09.程式輸出 個人所得稅及稅後收入 10.問題分析 略 11.演算法設計 略...

第三次實驗

1 熟悉類的定義格式和類中成員的訪問許可權。2 建構函式與析構函式的呼叫時機與順序。3 掌握物件的定義以及物件的初始化的時機與方法。實驗內容 1 下面程式sy3 1.cpp中用error標明的語句有錯吧,在不刪除和增加 行的情況下,改正錯誤語句,使其正確執行。執行程式如下 include using...