코스웨어/15년 스마트컨트롤러
2015.06.09(화) 주재민
알 수 없는 사용자
2015. 6. 9. 17:44
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