題目描述電視機操作包括列印、相關靜態函式、屬性的獲取和設定等,根據需要自行編寫。所有類的資料成員都是私有屬性。請使用c++語言和物件導向思想來實現上述要求
輸入
第一行輸入n,表示有n臺電視台
第二行輸入t,表示將執行t次遙控操作
接著輸入t行,每行依次輸入電視機編號i、模式k、頻道號x和變化音量,其中i表示第i臺電視機,k為1表示tv模式,k為2表示***模式。
輸出
每行輸出執行遙控操作後的電視機資訊
具體格式看樣例
樣例輸入105
3 1 11 20
4 2 99 -20
5 2 99 80
5 1 55 -60
6 2 99 -70
樣例輸出
#include
#include
using
namespace std;
class
television
television
(int v,
int t,
int c)
:volume
(v),
type
(t),
channel
(c)void
set(
int v,
int t,
int c)
friend
void
remote_control
(television &p,
int type,
int volume,
int channel)
;static
void
set***_num
(int n)
static
void
settv_num
(int n)
void
print()
static
intgettv_num()
static
intget***_num()
};int television::***_num=0;
int television::tv_num=0;
void
remote_control
(television &p,
int type,
int volume,
int channel)
if(p.type==
1&&type==2)
p.type=type;
p.channel=channel;
int i=1;
//判斷是否進行音量變換
C 電視機與遙控器(友元類)
時間限制 1 sec 記憶體限制 128 mb 提交 328 解決 121 提交 狀態 討論版 有如下的電視類和遙控器類,遙控器可以控制電視。要求如下 1.實現並完善 tv類 2.將 remote 設為tv 的友元類,以支援在 remote 類中對tv 方法的呼叫。3.在 main 函式中,通過 r...
C 友元與靜態成員
c 中,類外的成員不能訪問類內的私有和保護型別成員。而友元函式可以不受訪問限制訪問類的任何成員。友元函式雖然可以在類內進行宣告,但是友元函式不是成員函式,因此沒有this指標。舉例說明 class clock clock clock int h,int m,int s void show clock...
C 類的this指標,靜態成員,友元函式友元類
在上篇講c 中類,物件,封裝,繼承 派生 多型的時候,this指標出現在成員函式中,並使用 成員提取符操作成員變數。在 c 中,每乙個物件都能通過 this 指標來訪問自己的位址,this 指標是所有成員函式的隱含引數,實際上成員函式預設第乙個引數為t const register this,thi...