OpenJudge第三週測試 04

2021-10-07 06:28:35 字數 1175 閱讀 5429

描述

填空,按要求輸出

#include

using

namespace std;

struct a

// 在此處補充你的**};

intmain()

輸入

輸出

10
樣例輸入

樣例輸出

10
**

const a *

getpointer()

const

分析注意main函式裡的a物件是const型,如果我們把這條語句改一下

const a * p =

newa

(a);

那麼我們就能得到正確答案,所以我們呼叫這個函式需要返回的是a物件

思路

返回語句:return *this,由於p指標是const a *p,所以這是乙個指標指向乙個常量,不能通過指標來修改這個指標指向的值,那麼呼叫這個函式的返回值也應該是const型,在函式前加const,這個時候會看到報錯

原因:1)const物件只能呼叫const函式,常量成員和常量函式非常封閉;

2)如果const函式中不小心修改了類成員或者呼叫了非常量函式,編譯器會找出這類錯誤。

類中函式前、中、後加const的區分:

1、引數加const:int fun(const int a),a在函式裡不可被修改

2、函式前加const:const int* const fun(),這種一般是返回的指標或者是引用,加const是規定返回值不可被修改(不能作為左值)

3、函式後加const:int fun()const,這個函式不能訪問類中所有this所能呼叫的記憶體,即這是個唯讀函式

軟體測試第三週 測試框架

首先,先來了解一下測試框架 測試框架的屬性 1.測試框架是測試開發過程中提取特定領域測試方法共性部分形成的體系結構 2.測試框架的作用 在其基礎上重用測試設計原則和測試經驗,調整部分內容便可滿足需求,可提高測試用例設計開發質量,降低成本,縮短時間 3 測試框架型別根據測試領域不同而改變 4 測試框架...

集訓第三週

又要感嘆時間過得真快了,8月13號,距離第一場網路賽還有26天。暑假三周集訓結束,個人賽也結束了,這一周還是做了一些個人賽,然後組好了隊伍。去年一隊有2個人算是 實力超群 比其餘人都高乙個檔次。而今年大家的水平都差不多,沒有像去年他們那麼突出,實力自然有不小的下降。相比去年的隊伍,今年隊的特點是大家...

第三週作業

實驗作業 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係...