코딩 모닥불
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
  • 홈
  • 태그
  • 방명록
카테고리 없음

[C++] 기존의 객체를 복사할 때 호출되는 복사 생성자( copy constructor )

복사 생성자( copy constructor )복사 생성자( copy constructor )란 같은 타입의 객체를 인자로 받아 그 객체의 데이터를 가지고 초기화를 수행하는 생성자를 말합니다. 다음은 CSomething 클래스의 복사 생성자가 호출되는 예를 보여줍니다.class CSomething{ int m_nValue;public: CSomething() : m_nValue(0) { cout 위에서 CSomething 타입의 other 객체로부터, 같은 타입의 obj 객체를 초기화할 때, 호출되는 생성자를 복사 생성자라고 하며, 이 생성자는 다음과 같은 형태로 정의됩니다.CSomething( const CSomething& other ){ // do something...}여기..

2025. 3. 30.
카테고리 없음

[C++] 파생 클래스에서 상속받은 멤버의 접근성 제어하기

클래스 멤버의 접근성 제어C++에서는 클래스의 접근 지정자( access specifier )를 통해서, 외부나 상속받은 클래스에서 대상 클래스의 멤버에 접근할 수 있는지 여부를 제어할 수 있습니다.class CBase{private: int m_private;protected: int m_protected;public: int m_public;};int main(){ CBase base; base.m_private = 1; // error ! base.m_protected = 2; // error ! base.m_public = 3; // ok}클래스 외부에서 base의 멤버에 접근하려면, 그 멤버는 public 접근 권한을 가져야 합니다.그러므..

2025. 1. 20.
  • «
  • 1
  • »

전체 카테고리

  • 분류 전체보기

블로그 인기글

태그

  • #전방 선언
  • #동적 계획법
  • #소멸자
  • #std::queue
  • #std::string_view
  • #깊이 우선 탐색
  • #auto
  • #Enum
  • #함수 객체
  • #decltype
  • #constexpr
  • #헤더 가드
  • #포인터
  • #범위 기반 for
  • #std::sort
  • #static_cast
  • #복사 생성자
  • #using
  • #전처리기
  • #예외 처리
  • #이진 탐색
  • #Lamda
  • #std::vector
  • #inline
  • #std::stack
  • #상수 표현식
  • #namespace
  • #const
  • #std::unique_ptr
  • #초기화
MORE
애드센스 광고 영역
Powered by Privatenote Copyright © 코딩 모닥불 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바