题目内容 (请给出正确答案)
[主观题]

下面给出了矩阵类Matrix 定义。为了求两个矩阵对象的乘积, 需要定义一个Matrix的友元函数Mult

iply() 。请按照友元函数Multiply()的声明编写出该函数的定义。

class Matrix {

public:

Matrix(int row,int col); // 构造一个具有row 行col 列的矩阵

~Matrix() {delete []mem;} // 析构函数

friend bool Multiply(Matrix &m1, Matrix &m2, Matrix &m3);

// 定义Multiply() 为友元函数,该函数把m1×m2的值赋给m3

// 其他成员函数从略

private:

int *mem; // 动态申请矩阵空间

const int rows,cols; // 矩阵的行数和列数

};

Matrix::Matrix(int row,int col):rows(row),cols(col)

{

mem = new int[row*col];

}

bool Multiply(Matrix &m1, Matrix &m2, Matrix &m3)

{

// 确定矩阵是否能够进行相乘

if(m1.rows != m3.rows ||m2.cols != m3.cols || m1.cols != m2.rows) return false;

// 定义sum变量,用于计算乘积矩阵m3中每个元素的值

int sum;

// 请在下面编写剩余部分

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“下面给出了矩阵类Matrix 定义。为了求两个矩阵对象的乘积…”相关的问题

第1题

Matlab的含义为矩阵实验室(Matrix Laboratory)。()
点击查看答案

第2题

社会核算矩阵(Social Accounting Matrix,简称SAM)是以矩阵形式反映的国民核算体系(SNA)

点击查看答案

第3题

chol()函数可以把任意一个矩阵分解为一个上三角矩阵和一个下三角矩阵的乘积。()
点击查看答案

第4题

下列关于友元的叙述中,错误的是()。

A.关键字friend用于声明友元

B.友元函数也是成员函数

C.一个类的成员函数可以是另一个类的友元

D.友元函数访问对象的成员不受访问特性影响

点击查看答案

第5题

下列选项中,属于抽象类特性的是()。

A.可以说明虚函数

B.可以定义友元函数

C.可以对构造函数进行重载

D.不能定义抽象类对象

点击查看答案

第6题

定义一个处理日期的类TDate,它有3 个私有数据成员: Month,Day,Year 和若干个公有成员函数,
并实现如下要求:①构造函数重载;②成员函数设置缺省参数; ③定义一个友元函数来打印日期;④可使用不同的构造函数来创建不同的对象。

点击查看答案

第7题

下列描述中,()不是抽象类的特征。

A.可以说明虚函数

B.可以进行构造函数重载

C.可以定义友元函数

D.不能说明其对象

点击查看答案

第8题

释放一个类的对象时,系统自动调用()。

A.构造函数

B.析构函数

C.静态函数

D.友元函数

点击查看答案

第9题

在类的定义中,用于对类的数据成员进行初始化并执行其他内部管理操作的函数是()。

A.友元函数

B.虚函数

C.构造函数

D.析构函数

点击查看答案

第10题

以下说法正确的是()。

A.重定义函数就是派生类的构造函数

B.重定义函数就是派生类的析构函数,要求同名

C.一个虚析构函数的版本被调用执行后,接着就要执行其基类版本

D.基类和派生类都分别给出了一个虚函数的不同版本

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信