定義乙個cpu類
屬性變數(私有的 private):
(1)列舉型別cpu_rank變數表示cpu的型號(列舉型別cpu_rank在類外定義,其元素為i3,i5,i7)
(2)整型變數frequency表示cpu頻率
(3)浮點型變數voltage表示cpu電壓
成員函式(公有 public):
(1)新增cpu類的兩個建構函式:無參(輸出「正在預設構造物件」)和帶引數的(用初始式列表的方式定義,並輸出「正在構造物件」)。
(2)參照教材複製建構函式的例子,新增cpu類的複製建構函式(用初始式列表的方式定義,將對應的引數進行複製,並輸出「正在複製構造物件」,)
(3)參照教材析構函式的例子,新增cpu類的析構函式(輸出「正在刪除物件」)
(1)cpu_rank getrank(),用於返回cpu型號
(2)int getfrequency()函式,用於返回頻率值
(3)float getvoltage()函式,用於返回電壓值
(4)setrank(cpu_rank r),用於設定類中的cpu_rank變數
(5)setfrequency(int f),用於設定類中的frequenc
#include
using
namespace std;
enum cpu_rank
;class
cpucpu
(cpu_rank newrank,
int newfrequency,
double newvoltage)
:rank
(newrank)
,frequency
(newfrequency)
,voltage
(newvoltage)
cpu(cpu &a)
:rank
(a.rank)
,frequency
(a.frequency)
,voltage
(a.voltage)
~cpu()
cpu_rank getrank()
//用於返回cpu型號
intgetfrequency()
//用於返回頻率值
float
getvoltage()
//用於返回電壓值
void
setrank
(cpu_rank r)
//用於設定類中的cpu_rank變數
void
setfrequency
(int f)
//用於設定類中的frequency變數
void
setvoltage
(float v)
//用於設定類中的voltage變數
void
print()
;//用於輸出cpu類的三個成員的值
void
run(
)void
stop()
};void cpu::
print()
//複製函式呼叫第二種情況
void
func2
(cpu p)
//複製函式呼叫第三種情況
cpu func3()
intmain()
簡單設計類
package com.qidai 1 假如我們在開發乙個系統時需要對員工進行建模,員工包含 3 個屬性 姓名 工號以及工資。經理也是員工,除了含有員工的屬性外,另為還有乙個獎金屬性。請使用繼承的思想設計出員工類和經理類。要求類中提供必要的方法進行屬性訪問。員工類 public class test...
cpu簡單介紹
1 什麼是cpu?cpu是英語 central processing unit 的縮寫,其中文的直譯為 處理單元 cpu的主要功能是進行運算和邏輯運算,其物理結果包括邏輯運算單元 控制單元和儲存單元組成。在邏輯運算和控制單元中包括一些暫存器,這些暫存器用於cpu在處理資料過程中資料的暫時儲存。在這裡...
設計模式 簡單類工廠
在程式設計學習過程中,開始是隨性的寫,覺得只要能實現自己想要的功能,便可完事。當需求發生改變時,樂此不彼地修改凌亂的 沒有領悟到程式設計這門藝術,只是乙個 搬運工。慢慢去閱讀一些書籍,發現自己知道的東西太少,思想過於簡單,考慮問題比較單一。希望能通過每天的學習去充實自己,並將這些點滴記錄下來。今天就...