매일 매일 hustle

  • 홈
  • 태그
  • 방명록

연산자 오버로딩 1

C++ 연산자 오버로딩(Operator overloading)

C++에서 연산자 오버로딩이란 C에서 정의하고 있는 연산자( +, -, /, *, ++, -- 등)의 동작을 다시 정의하는 것을 의미한다. 참고로 C언어는 연산자 오버로딩을 지원하지 않는다. C언어에서 정의하고 있는 연산자의 동작이란 우리가 평소에 사용하는 것과 같다. 예를 들어 +, - 연산자들은 숫자에 대해서만 정의되어 있다. 하지만 C++에서는 연산자 오버로딩을 통해 클래스 객체끼리도 그런 연산들이 가능하게 해준다. 형태는 간단하게 반환타입 operator 연산자 ( ) 방법은 2가지가 있다. 1. 멤버 함수에 의한 연산자 오버로딩 2. 전역 함수에 의한 연산자 오버로딩(클래스 정의에서 friend 선언 필요) 먼저 멤버 함수를 이용해서 연산자 오버로딩을 하는 경우를 보자 class Point { ..

공부/C || C++ 2021.07.22
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (125)
    • 공부 (121)
      • Algorithm (6)
      • C || C++ (43)
      • UE (8)
      • C++ Quiz (3)
      • Data Structure (5)
      • System Programming & Comput.. (3)
      • Design pattern (1)
      • Graphics, DirectX, 포트폴리오 구조 (18)
      • Git (3)
      • Server (6)
      • WINAPI (6)
      • 운영체제 (5)
      • 논문 (0)
      • 그 외 (14)
    • 프로필 (0)
    • 포트폴리오 (2)

Tag

SOCKET, Conversion Operator, 화살표 연산자, winapi, 멀티바이트, universal reference, char*, OS, C++, StructuredBuffer, template, static, 마스터 정리, 유니코드, c++11, git, const, 복사 생성자, DirectX, Visual Studio,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

페이스북 트위터 플러그인

  • GitHub

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바