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個環節的控制邏輯的實現。之後則是流水線的實現,流水線的實現無非就是各個狀態的 但是比較...