C++ 如何用算术运算输出结果?
我上了一节课C++ 如何用算术运算输出结果?,c++,c++11,visual-c++,C++,C++11,Visual C++,我上了一节课 class CompositeNumber : public Number 我已经包括了需要存储的信息 Number* first; Number* second; 现在我被告知“主要是组成它的其他数字(因此可以再次拆分)、用于打印的操作(+、-、*、/)以及它的值(为了方便起见,所以您不必一直重新计算)”,但我根本不知道如何做 如果仍然无法理解,例如: 表示数字3的GivenNumber对象 另一个表示数字4的GivenNumber对象 CompositeEnumber对象,
class CompositeNumber : public Number
我已经包括了需要存储的信息
Number* first;
Number* second;
现在我被告知“主要是组成它的其他数字(因此可以再次拆分)、用于打印的操作(+、-、*、/)以及它的值(为了方便起见,所以您不必一直重新计算)”,但我根本不知道如何做
如果仍然无法理解,例如:
class CompositeNumber : public Number {
Number* first;
Number* second;
int getValue;
bool isSpittable() {
return true;
}
public: void printMe() {
/*cout << "1 . Add = +" << endl;
cout << "2 . Subtract = -" << endl;
cout << "3 . Multiply = *" << endl;
cout << "4 . Divide = /" << endl;
*/
cout << getValue;
}
};
class CompositeEnumber:公共编号{
数字*第一;
数字*秒;
int-getValue;
布尔可比{
返回true;
}
public:void printMe(){
/*无法准确理解您的要求。这可能很简单,只需存储用作额外char
成员变量的运算符,然后在构造函数中设置此值。⟼请记住,保持代码尽可能有条理是非常重要的,尤其是在学习和询问堆栈溢出问题时。这有助于沟通结构,更重要的是,还有助于我们快速找到问题的根源,而无需花费大量时间试图解译问题。这个问题需要更多详细信息ils需要澄清这个问题。好的,很抱歉,给我几分钟时间来提问这个问题。我已经给出了一个例子,希望这有助于你准确理解你的问题。这可能很简单,就像存储用作额外char
成员变量的运算符,并在构造函数中设置此值一样。⟼请记住,保持代码尽可能有条理是非常重要的,尤其是在学习和询问堆栈溢出问题时。这有助于沟通结构,更重要的是,还有助于我们快速找到问题的根源,而无需花费大量时间试图解译问题。这个问题需要更多详细信息好的,很抱歉,给我几分钟时间问一下这个问题。我举了一个例子,希望这能有所帮助