본문 바로가기
컴퓨터/C

C++ 연산자 오버로드

by Begi 2018. 8. 13.
반응형

C++에서 연산자 오버로드 (Operator Overload)란 +,-*,/ 등의 연산자를 클래스 연산을 위해 제정의할 수 있는 것을 의미한다.

 

다음 코드와 같이 클래스 CText가 있을 때 클래스 CText 내부에서 =과 + 연산에 동작을 각각 코딩하여, =와 + 연산자를 클래스에 바로 사용할 수 있다.

 

 CText text1;
 CText text2;
 CText text3;
 
 text1 = "Text1";
 text2 = "Text2";
 text3 = text1 + text2;

 

반응형

'컴퓨터 > C' 카테고리의 다른 글

C의 min, max 함수  (0) 2019.10.17
[C] 포인터의 이해  (0) 2019.02.05
C 언어 나누기 연산  (0) 2018.06.26
[C] volatile 선언문  (0) 2016.04.03
C 언어  (0) 2016.03.05

댓글