YTU 2639 改錯題 類中私有成員的訪問

2021-07-09 21:17:56 字數 1329 閱讀 3299

時間限制: 1 sec  

記憶體限制: 128 mb

提交: 431  

解決: 297 /*

改錯題:

設計乙個日期類和時間類,並編寫全域性函式display用於顯示日期和時間。要求:display函式作為類外的普通函式,而不是成員函式

在主函式中呼叫display函式,display函式分別引用time和date兩個類的物件的私有資料,輸出年、月、日和時、分、秒。

下面的程式中,在begin到end部分存在語法錯誤。請改正錯誤,使程式按下面輸入輸出的規定執行。

注意:只提交修改過的begin到end部分的**。 */

#include

using namespace std;

//將程式需要的其他成份寫在下面,只提交修改後的begin到end部分的**

//******************** begin ********************

class time;  //類的提前宣告

class date   //日期類

private:

int year;

int month;

int day;

}; class time  //時間類

private:

int hour;

int min;

int sec;

}; void display(const date & d, const time & t)

//********************* end ********************

int main()

年      月       日

時      分       秒

年/月/日

時:分:秒

2013  12   23

14 23 50

2013/12/23

14:23:50

只提交修改過的begin到end部分的**

#include using namespace std;

class time; //類的提前宣告

class date //日期類

int year;

int month;

int day;

};class time //時間類

int hour;

int min;

int sec;

};void display(const date & d, const time & t)

Python類中的私有成員 私有函式,私有變數

在python中定義私有變數只需要在變數名或函式名前加上 兩個下劃線,那麼這個函式或變數就會為私有的了。在內部,python使用一種 name mangling 技術,將 membername替換成 classname membername,所以你在外部使用原來的私有成員的名字時,會提示找不到。命名...

Python類中的私有成員 私有函式,私有變數

python類中的私有成員 私有函式,私有變數 python俱樂部 在python中定義私有變數只需要在變數名或函式名前加上 兩個下劃線,那麼這個函式或變數就會為私有的了。在內部,python使用一種 name mangling 技術,將 membername替換成 classname member...

關於類成員函式中訪問同類物件的私有成員

原址 關於類成員函式中訪問同類物件的私有成員,主要包含以下幾種場景 a 在c 的類的成員函式中,允許直接訪問該類的物件的私有成員變數。b 在類的成員函式中可以訪問同型別例項的私有變數。c 拷貝建構函式裡,可以直接訪問另外乙個同類物件 引用 的私有成員。d 類的成員函式可以直接訪問作為其引數的同型別物...