[C/C++] Task09 (연산자오버로딩)
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[C/C++] Task09 (연산자오버로딩)에 대한 보고서 자료입니다.

목차

Complex.cpp                 1.28KB
Complex.h                 991바이트
main.cpp                  2.88KB
Task09(연산자오버로딩).ncb         1.11MB
Task09(연산자오버로딩).sln         923바이트
Task09(연산자오버로딩).vcproj        3.79KB

본문내용

#include
using namespace std;

//===================================================================================//
// ※ 연산자 오버로딩
// - 프로그래머가 만든 클래스를 기본타입처럼 사용하기 위해 연산자 오버로딩이 필요.
// - 학습내용 : 사칙연산(+,-,*,/), ++,--연산자
//===================================================================================//

#include "Complex.h"

int main(void)
{
Complex c1(1, 2); // 인자값 받아 생성
Complex c2(3, 4);
Complex c3; // 일반생성

cout << "<< 생성자 테스트 >>" << endl;
cout << "인자값 받은 생성자 - \tc1.real : " << c1.GetReal() << ", c1.imaginary : "<< c1.GetImaginary() << endl;
cout << "인자값 받은 생성자 - \tc2.real : " << c2.GetReal() << ", c2.imaginary : "<< c2.GetImaginary() << endl;
cout << "일반 생성자 - \tc3.real : " << c3.GetReal() << ", c3.imaginary : "<< c3.GetImaginary() << endl;

c3 = c1 + c2;
cout << endl;
cout << "<< + 연산자 오버로딩 테스트 >>" << endl;
cout << "c3 = c1 + c2 >> \tc3.real : " << c3.GetReal() << ", c3.imaginary : "<< c3.GetImaginary() << endl;

c3 = c1 - c2;
cout << endl;
cout << "<< - 연산자 오버로딩 테스트 >>" << endl;
cout << "c3 = c1 - c2 >> \tc3.real : " << c3.GetReal() << ", c3.imaginary : "<< c3.GetImaginary() << endl;

c3 = c1 * c2;
cout << endl;
cout << "<< * 연산자 오버로딩 테스트 >>" << endl;
cout << "c3 = c1 * c2 >> \tc3.real : " << c3.GetReal() << ", c3.imaginary : "<< c3.GetImaginary() << endl;

c3 = c1 / c2;
cout << endl;
cout << "<< / 연산자 오버로딩 테스트 >>" << endl;
cout << "c3 = c1 / c2 >> \tc3.real : " << c3.GetReal() << ", c3.imaginary : "<< c3.GetImaginary() << endl;

키워드

  • 가격1,000
  • 페이지수6페이지
  • 등록일2011.07.26
  • 저작시기2010.9
  • 파일형식압축파일(zip)
  • 자료번호#691220
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니