매일 매일 hustle

  • 홈
  • 태그
  • 방명록

Conversion Operator 2

C++ 변환 연산자(Conversion Operator)

C++ 클래스에서는 변환 연산자(Conversion operator)라는 특이한 함수를 연산자 오버로딩할 수 있다. 예를 들어서 아래와 같이 CSharedPtr을 구현한 상태라고 생각해보자. #pragma once template class CSharedPtr { public: CSharedPtr(): m_Ptr(nullptr) { } CSharedPtr(T* Ptr) { m_Ptr = Ptr; if (m_Ptr) m_Ptr->AddRef(); } CSharedPtr(const CSharedPtr& Ptr) { m_Ptr = Ptr.m_Ptr; if (m_Ptr) m_Ptr->AddRef(); } ~CSharedPtr() { if (m_Ptr) m_Ptr->Release(); } private: T* m..

공부/C || C++ 2021.08.28

geeksforgeeks Output of C++ Program | Set 2

Predict the output of below C++ programs. Question 1 #include using namespace std; class A { public: A(int ii = 0) : i(ii) {} void show() { cout

공부/C++ Quiz 2021.07.07
이전
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

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

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

페이스북 트위터 플러그인

  • GitHub

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바