본문 바로가기

cpp2

C++ 언어 기초 (9) - 연산자 다중정의 ▣ 연산자 다중정의? ● 연산자 다중정의란? ▷ C++에 정의된 연산자를 사용자가 선언한 클래스 객체에서 사용할 수 있게 정의하는 것을 말한다. ● 연산자 다중정의 규칙 ▷ 연산자의 의미를 임의로 바꾸면 안된다. 예를 들어, 덧셈을 뺄셈으로 바꾸는 행위는 안된다. ▷ '연산자의 우선순위'나 '피연산자 수'와 같은 연산자의 고유한 특성이 유지되도록 만든다. ● 연산자 다중정의를 사용하는 경우 ▷ 클래스의 객체 간 대입/이동 대입 연산자의 경우 ▷ 수치형 객체의 산술 연산자 ▷ 두 객체를 비교하기 위한 관계 연산자 ▷ 스트림 입출력을 위한 >> 와 2020. 8. 31.
C++ 언어 기초 (6) - 클래스와 객체 ▣ 객체지향 프로그래밍? ● 객체(object)란? ▷ 소프트웨어 시스템 안의 어떠한 대상을 표현한 것으로 다음의 역할을 수행한다. 정해진 처리를 수행한다. --> 행위, 메소드, 멤버함수 처리 과정에 따라 내부 상태가 변화할 수 있다. --> 속성, 데이터 멤버 다른 객체와 상호작용 할 수 있다. --> 메시지 전달(멤버함수 호출) ▷ 아래의 포스트에서 정의했던 원 객체를 예로 들면 다음과 같이 역할에 따라 분류할 수 있다. 2020/08/26 - [Programming/C++] - [초급] C++ 언어 기초 (3) - 구조체와 클래스 행위: init(), area(), display(), chkOverlap() 속성: center, radius ● 클래스(class)란? ▷ 객체의 설계도로 객체가 포.. 2020. 8. 27.
반응형