#include "Cnumber.h"



Cnumber::Cnumber()

{

m_nNumber = 0;

}


Cnumber::Cnumber(int n)

{

m_nNumber = n;

}


Cnumber operator+(int n, const Cnumber& num)

{

return num.m_nNumber + n;

}

//--------------------------------------------------------------

Cnumber Cnumber::operator+(Cnumber num)

{

Cnumber result;

result.m_nNumber = this->m_nNumber + num.m_nNumber;

return result;

}


Cnumber Cnumber::operator-(Cnumber num)

{

Cnumber result;

result.m_nNumber = this->m_nNumber - num.m_nNumber;

return result;

}


Cnumber Cnumber::operator*(Cnumber num)

{

Cnumber result;

result.m_nNumber = this->m_nNumber * num.m_nNumber;

return result;

}


Cnumber Cnumber::operator/(Cnumber num)

{

Cnumber result;

result.m_nNumber = this->m_nNumber / num.m_nNumber;

return result;

}

//--------------------------------------------------------------

Cnumber Cnumber::operator=(const Cnumber& num)

{

this->m_nNumber = num.m_nNumber;

return *this;

}

//--------------------------------------------------------------

bool Cnumber::operator==(const Cnumber& num)

{

return this->m_nNumber == num.m_nNumber;

}


bool Cnumber::operator!=(const Cnumber& num)

{

return this->m_nNumber != num.m_nNumber;

}


bool Cnumber::operator<(const Cnumber& num)

{

return this->m_nNumber < num.m_nNumber;

}


bool Cnumber::operator>(const Cnumber& num)

{

return this->m_nNumber > num.m_nNumber;

}


bool Cnumber::operator<=(const Cnumber& num)

{

return this->m_nNumber <= num.m_nNumber;

}


bool Cnumber::operator>=(const Cnumber& num)

{

return this->m_nNumber >= num.m_nNumber;

}

//--------------------------------------------------------------

Cnumber Cnumber::operator++()

{

return this->m_nNumber++;

}


Cnumber Cnumber::operator--()

{

return this->m_nNumber--;

}

//--------------------------------------------------------------

Cnumber Cnumber::operator+=(const Cnumber& num)

{

return this->m_nNumber += num.m_nNumber;

}


Cnumber Cnumber::operator-=(const Cnumber& num)

{

return this->m_nNumber -= num.m_nNumber;

}


Cnumber Cnumber::operator*=(const Cnumber& num)

{

return this->m_nNumber *= num.m_nNumber;

}


Cnumber Cnumber::operator/=(const Cnumber& num)

{

return this->m_nNumber /= num.m_nNumber;

}

//--------------------------------------------------------------

void Cnumber::Print()

{

cout << m_nNumber << endl;

}


Cnumber::~Cnumber()

{

}

'[C], [ C++]' 카테고리의 다른 글

단순 파일 입출력 함수 코드  (0) 2015.05.28
함수 포인터 및 함수  (0) 2015.05.28
링크드 리스트(Stack)  (0) 2015.05.28
링크드 리스트(Queue)  (0) 2015.05.28
링크드 리스트 클래스 - Linked_List  (0) 2015.05.28

+ Recent posts