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
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
20150612 (바뀐 번호)31번 - 홍준모 - c# : 델리게이트의 기본 개념, windowform 활용 c++ : (4) | 2015.06.12 |
---|---|
음햐햐 스킨 바꿨음 (3) | 2015.06.12 |
Car 클래스 수업자료 (1) | 2015.06.11 |
20150610-31번-차윤도 C#-일반화프로그래밍,예외처리하기 C++-클래스 (6) | 2015.06.10 |
20150609 - c++ 파일분활 (0) | 2015.06.09 |
20150609 - 27 주보건 콜렉션 - ArrayList - Queue - Indexer (4) | 2015.06.09 |
20150605 - 26번 임현수 배열, default 매개변수, 복사생성자 (5) | 2015.06.07 |
20150603 - 23번 이량경 friend, 정적{this, static)/객체복사, this, 접근한정자, Base, 상속, ISAS,오버라이딩,메소드 숨기기, 중첩분할 클래스, 확장메소드, 구조체 (7) | 2015.06.04 |