我有一个带回家的测试,它在我的成绩中占很大比例。这三个问题就在上面,它们值得考验一半。我想知道是否有人可以审查我的测验,并确保他们对我来说是正确的。我很担心,我想确保它们是正确的。提前谢谢!
实现名为" SimpleMath"的类的构造函数。构造函数有两个整数参数; " VAR1"和" var2"。构造函数用于存储传递给" var1"的值。进入私有整数成员变量" m_value1"以及传递给" var2"的值进入私有整数成员变量" m_value2"
class SimpleMath
{
public:
SimpleMath(int var1, int var2) : m_value1(var1), m_value2(var2) {};
int getVar1() const
{
return m_value1;
}
int getVar2() const
{
return m_value2;
}
private:
int m_value1;
int m_value2;
};
实施"乘法" " SimpleMath"的方法类。此方法不需要任何参数并返回整数值。这个方法应该乘以存储在类私有整数成员变量" m_value1"中的值。和" m_value2"返回结果值。假设" m_value1"和" m_value2"在类构造函数中加载。
class SimpleMath
{
public:
SimpleMath(int var1, int var2);
int Mutiply= m_value1* m_value2;
private:
int m_value1;
int m_value2;
};
编写一个名为" SimpleMath"的类定义它有一个带两个整数的构造函数" var1"和" var2"。它有四个不带参数的公共方法并返回一个整数值; "添加"" Subract""分割和#34;和"乘以"。该类有两个类型为integer的私有成员变量; " m_value1"和" m_value2"。
class SimpleMath
{
SimpleMath(int var1, int var2);
public:
int Add;
int Subract;
int Divide;
int Multiply;
private:
int m_value1;
int m_value2;
};
答案 0 :(得分:0)
我是否认为您之前没有编程经验?
无论如何,第一部分看起来还不错。是什么:表示是初始化列表。它可以并且正确地用于初始化一个班级成员。
第二部分,我害怕你错了。
首先,你没有在那里实现Multiply()方法,你刚刚声明了一个变量。
而是这样做:
int Multiply()
{
int sum = m_value1 * m_value2;
return sum;
}
为简洁起见,您也可以这样做:
int Multiply()
{
return m_value1 * m_value2;
}
做同样的事情。
另请注意,问题1的答案没有延续到问题2,即构造函数不完整。它不会编译。
关于问题3,它只是问题2,除了你还要实现其余三个算术函数。我只想说,我相信你能搞清楚。