본문 바로가기
코스웨어/15년 스마트컨트롤러

2015.06.09(화) 주재민

by 알 수 없는 사용자 2015. 6. 9.
728x90
반응형

 

 

C# 시간.

이름  수학  영어  과학  총점 평균  순위

구하기.

 

c++시간.

전역 연산자 함수.

 

지난 시간 했던 것.

A+B를 +를 연산자로 생각하고 오퍼레이터+ (인자 A, 인자B)를 만들어 보았다.

3인칭으로 접근한 것에 비유할 수가 있다.

 

A를 주인공으로 생각하고 가정해보자.

A의 입장에서는  인자 B가 더해지는 것으로 볼 수가 있다.

operator+ (smart b) 식으로 인자가 하나만 필요하다.

 

const smart operator+(const smart &B)

{

smart temp;

temp.iNum = this->iNum + B.iNum;

return temp;

}

 

여기에는 결점이 있다.

int A=10;

int B=10;

int C = A + B;

라고 가정하면 A가 변하지 말아야 하는데 위의 소스는 A값이 변한다.

고치려고 하면 임시객체를 선언하고 계산을 해야 된다.

 

main.cpp

smart.h

smart.cpp나누어서 진행한다.

티스토리를 참고.

 

 

공유폴더 c언어 ppt를 참고한다.

 

 

 

 

728x90