매일 매일 hustle

  • 홈
  • 태그
  • 방명록

얕은 복사 1

복사생성자란(copy constructor)?

1학년때 C++를 배울때 copy constructor를 처음 접했을땐 어려워서 열심히 공부해서 겨우겨우 이해해서 시험친 기억이 난다. 그때 기억으로는 다 이해했고 안까먹을거라 생각하고 넘어갔지만 막상 몇년이 지나니 까먹은 것 같아서 이 기회에 다시 정리한다. 1. 왜 써야 하는가? 우선 copy constructor라는걸 왜 써야하는지에 대한 의문은 쓰지 않았을 때 생기는 문제에 대해 생각해보면 쉽게 해결된다. 예를 들어 다음와 같은 코드가 있다고 하자 class person { int m_tAge; char* m_pName; public: person() { } person(int _age, char* _name) { m_tAge = _age; m_pName = new char[strlen(_name..

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

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

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

페이스북 트위터 플러그인

  • 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.

티스토리툴바