[객체지향언어(C++)] 연산자오버로딩

등록일 2002.06.27 한글 (hwp) | 12페이지 | 가격 800원

소개글

다항식에 관한 연산을 하는 연산자오버로딩에 관한 프로그램입니다.... 많은 도움이 되길...

목차

1. 문제

2. Code

3. 실행결과
<실행 후 첫 화면>
<다항식 입력 후 화면>
<연산 입력 후 화면>
<y 입력 후 화면>
<잘못된 연산 입력 후 화면>
<다른 연산 입력 후 화면>
<다른 연산 입력 후 화면>
<다른 다항식 입력 후 화면>









본문내용

1. 문제
=> 클래스 Polynomial을 개발하라. Polynomial의 내부적인 표현은 항들의 배열이다. 각각의 항은 계수와 지수를 갖는다. 2x4의 항은 계수 2와 지수 4를 갖는다.

2. Code
#include <iostream.h>
#include <stdlib.h>
#include <string.h>

class Result{
Result();
int x_factor; // 계수
int x_index; // 지수
friend class Equation;
};

class Equation{
int x1_factor;
int x1_index;
int x2_factor;
int x2_index;

public:
Equation();
Equation(int a, int b, int c, int d);
void operator+(Equation r);
void operator-(Equation r);
void operator*(Equation r);
};

Result :: Result()
{
x_factor=0;
x_index=0;
}
*원하는 자료를 검색 해 보세요.
  • [C++] 연산자 오버로딩 23페이지
    C++ 연산자 오버로딩 연산자 오버로딩은 사용자가 정의한 데이타형(클래스)이 C++언어 자체가가지고 있는 기본 데이타형(int ,char, double등)과 유사한 방식으로 사용할 수 있게 해주는 도구로써 객체지향 프로그램밍에서는 필수적인 개념입니다.클래스도 기본 ..
  • c++ 연산자오버로딩 구현 0페이지
    c++로 연산자 오버로딩의 몇가지를 기능을 구현하였습니다.
  • 연산자 오버로딩입니다. 3페이지
    연산자 오버로딩 객체간에 일반적인 연산자로의 연산이 불가능한 상태에서 연산자를 오버로딩하여 연상이 가능하도록 할 수 있다. 오버로딩 한 함수는 operator<연산자>형태의 이름을 가지고 있으며 이항 연산인 경우 좌특의 피 연산자는 호출한 객체가 되며 우측 피연산자는 ..
  • 연산자 오버로딩 6페이지
    1. main 함수가 제대로 동작하는 CString 클래스를 만들기.#include #include char *endl = "\n";class CString{private :int len;char *str;public :CString(ch..
  • [C/C++] 연산자 오버로딩 0페이지
    Complex Complex::operator+ (const Complex& right) { int real = this->real + right.real; int imag = this->imaginary + right.imaginary; re..
  • 연산자 오버로딩 0페이지
    연산자 오버로딩을 구현하여 Circle 클래스의 연산을 구하는 프로그램
  • C언어_연산자_종류 4페이지
    2. 연산자의 특징1) 증가/감소 연산자- ++는 1씩 증가를 의미한다. 예) a++; -> a=a+1; - --는 1씩 감소를 의미한다. 예) a--; -> a=a-1; 2) 포인터 조작 연산자- &는 변수의 주소를 의미한다.- *는 변수의 내용을..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서