簡單CPU類設計

2021-10-05 06:47:28 字數 1683 閱讀 5565

定義乙個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在處理資料過程中資料的暫時儲存。在這裡...

設計模式 簡單類工廠

在程式設計學習過程中,開始是隨性的寫,覺得只要能實現自己想要的功能,便可完事。當需求發生改變時,樂此不彼地修改凌亂的 沒有領悟到程式設計這門藝術,只是乙個 搬運工。慢慢去閱讀一些書籍,發現自己知道的東西太少,思想過於簡單,考慮問題比較單一。希望能通過每天的學習去充實自己,並將這些點滴記錄下來。今天就...