C 第四章習題

2021-07-02 17:35:39 字數 3749 閱讀 8069

1:定義乙個複數類complex,過載運算子「+」,使之能用於複數的加法運算。將運算子函式過載為非成員、非友元的普通函式。程式設計序,求兩個複數之和。

2:定義乙個複數類complex,過載運算子「+」、「-」,「*」,「/」,使之能用於複數的加減乘除。運算子過載函式作為complex類的成員函式。程式設計序,分別求兩個複數之和、差、積、商。

3:定義乙個複數類complex,運算過載符「+」,使之能用於複數的加法運算。參加運算的兩個運算量可以都是類物件,也可以其中有乙個是整數,順序任意。如c1+c2,i+c1,c1+i均合法(設i為整數,c1,c2為複數)。程式設計序,分別求兩個複數之和、整數和複數之和。

#include //用vc++時改為∶#include

using namespace std;      //用vc++時為取消此行

4:有兩個矩陣a和b。均為2行3列,求兩個矩陣之和。過載運算子「+」,使之能用於矩陣相加。如c=a+b.

#include

using namespace std;

class matrix                                          //定義matrix類;

matrix::matrix()                                      //定義建構函式

matrix operator+(matrix &a,matrix&b)                //定義過載運算子「+」函式

return c; }

void matrix::input()                                   //定義輸入資料函式

void matrix::display()                                //定義輸出資料函式

第四章習題

一。填空題 1 基 派生 2 單繼承 多繼承 3 私有繼承方式 4 公有 保護 5 多繼承 6 支配原則 7 解決二義性 8 使用作用域運算子 引進虛基類 二。選擇題 1 5 b cd abc c a 6 10 c b d ad a 三。判斷題 f t f t f f 四。簡答題 1.在物件導向技術...

第四章 習題

一 填空題 1 如類果類a繼承了b,那麼類a被稱為 基類,而類b被稱為 派生類。2 c 的兩種繼承為 單繼承和 多繼承。3 在預設情況下的繼承方式為 私有繼承方式 4 從基類中公有派生乙個類時,基類的公有成員就成為派生類的 公有 成員,而這個基類的保護成員就成為派生類的 保護成員。5 c 提供了 多...

第四章課後習題

第四章處理器體系結構,看了蠻久的。內容倒是挺多的,首先這章將彙編指令轉化為二進位制 然後又研究了下y86命令集下彙編指令的微實現。然後就開始了處理器的實現。處理器的實現,則是首先從seq的順序實現出發,然後講解了5個環節的控制邏輯的實現。之後則是流水線的實現,流水線的實現無非就是各個狀態的 但是比較...