⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 operand.cpp

📁 这是c++编程方面的名著的例子代码
💻 CPP
字号:

#include "operand.h"


operand::operand(void)
{
     Exponent = 1;
     Value  = 0;
     Sign = '@';
     Variable = '@';

}

operand::operand(char X)
{
    Exponent = 1;
    Value = 0;
    Sign = '@';
    Variable = X;


}

operand::operand(double X)
{
     Exponent = 1;
     Value = X;
     if (X >= 0) {
	Sign = '+';
     }
     else{
	    Sign = '-';
     }
}


operand::operand(const operand &X)
{
     Exponent = X.Exponent;
     Value  = X.Value;
     Sign = X.Sign;
     Variable = X.Variable;
}

float operand::exponent(void)
{
       return(Exponent);
}

void operand::exponent(float X)
{
      Exponent = X;
}

double operand::value(void)
{
     return(Value);

}

void operand::value(double X)
{
     Value = X;

}


char operand::sign(void)
{
     return(Sign);

}

void operand::sign(char X)
{
      Sign = X;

}

char operand::variable(void)
{
     return(Variable);
}

void operand::variable(char X)
{
      Variable = X;
}

operand &operand::operator+(const operand &X)
{

      Value = Value + X.Value;
      return(*this);

}


operand &operand::operator-(const operand &X)
{
    Value = Value - X.Value;
     return(*this);

}


operand &operand::operator*(const operand &X)
{
      Value = Value * X.Value;
       return(*this);
}


operand &operand::operator/(const operand &X)
{
     if(X.Value != 0){
	Value = Value /X.Value;
     }
     return(*this);



}

operand &operand::operator=(const operand &X)
{
     Exponent = X.Exponent;
     Value  = X.Value;
     Sign = X.Sign;
     Variable = X.Variable;
     return(*this);


}

int operand::operator>(const operand &X) const
{
     if(Value > X.Value){
	return(1);
     }
     else{
	   return(0);
     }

}


int operand::operator<(const operand &X) const
{
      if(Value < X.Value){
	return(1);
     }
     else{
	   return(0);
     }
 


}

int operand::operator>=(const operand &X) const
{
     if(Value >= X.Value){
        return(1);
     }
     else{
           return(0);
     }
 
}


int operand::operator<=(const operand &X) const
{
      if(Value <= X.Value){
	return(1);
     }
     else{
           return(0);
     }
 
}


int operand::operator==(const operand &X) const
{
      if(Value == X.Value){
        return(1);
     }
     else{
           return(0);
     }
     
}


int operand::operator!=(const operand &X) const
{

       if(Value != X.Value){
        return(1);
     }
     else{
           return(0);
     }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -