Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何用算术运算输出结果?_C++_C++11_Visual C++ - Fatal编程技术网

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;
现在我被告知“主要是组成它的其他数字(因此可以再次拆分)、用于打印的操作(+、-、*、/)以及它的值(为了方便起见,所以您不必一直重新计算)”,但我根本不知道如何做

如果仍然无法理解,例如:

  • 表示数字3的GivenNumber对象
  • 另一个表示数字4的GivenNumber对象
  • CompositeEnumber对象,它具有指向前两个对象的指针、表示运算符“+”的变量和总值7。 然后,第三个对象中的printMe方法应该使用可用数据打印“7=(3+4)”(它还必须递归调用两个GivenNumber对象中的printMe方法)
  • 下面是我到目前为止为CompositeNumber类所做的全部代码

    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
    成员变量的运算符,并在构造函数中设置此值一样。⟼请记住,保持代码尽可能有条理是非常重要的,尤其是在学习和询问堆栈溢出问题时。这有助于沟通结构,更重要的是,还有助于我们快速找到问题的根源,而无需花费大量时间试图解译问题。这个问题需要更多详细信息好的,很抱歉,给我几分钟时间问一下这个问题。我举了一个例子,希望这能有所帮助