언어/C++

5. 연산자 다중정의

에린_1 2023. 1. 17. 21:07
728x90
  • 연산자 함수
    • 연산자를 이용하듯 호출할 수 있는 메서드

 

  • 산술 연산자
    • operator int () - 형 변환 연산자
    • a operator +(const a &b) - 덧셈 연산자
    • a& operator=(const a &b) - 단순 대입 연산자

 

  • 대입 연산자 =

 

  • 복합 대입 연산자 +=

 

  • 배열 연산자 []

 

  • 관계 연산자 ==, ≠
    • 보통 strcmp 로 구현

 

  • 단항 증감 연산자 ++, --
    • 전위 연산자 ++a - 바로 return 증가한 뒤 그 값을 리턴
    • 후위 연산자 a++ - 값을 증가시키기전 백업 후 증가. 백업 값을 리턴
728x90

'언어 > C++' 카테고리의 다른 글

7. 상속(Inheritance)의 이해  (0) 2023.01.26
6. 클래스의 완성  (0) 2023.01.19
4. 복사 생성자 & 임시객체  (0) 2023.01.17
3. 클래스  (0) 2023.01.16
2. C++ 함수와 네임스페이스  (0) 2023.01.16