deulee의 개발 노트

고정 헤더 영역

글 제목

메뉴 레이어

deulee의 개발 노트

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (112)
    • C++ (79)
      • C++98 (36)
      • Modern C++(11, 14, 17, 20) (34)
      • C++ STL (9)
    • 알고리즘 (31)
      • 이론 (5)
      • 문제 (26)
    • 잡글 (1)
      • 아이디어 (0)
      • 해야할 것 (0)
      • 목표 (0)
      • 정보글 (1)
    • 수학 (0)

검색 레이어

deulee의 개발 노트

검색 영역

컨텐츠 검색

default

  • [C++11] Default functions

    2023.08.24 by deulee

[C++11] Default functions

C++11에서 `default` 키워드는 클래스의 특정 멤버 함수(생성자, 복사 생성자, 복사 대입 연산자 등)를 컴파일러에게 "기본 구현"을 생성하도록 지시한 데 사용된다. 주로 기본 구현을 사용하고자 할 때 유용하며, 코드 작성을 간결하게 만들어준다. #include class A { private: int x {1}; public: A() = default; A(int _x) : x{_x} {} }; int main(void) { A a; // 기본 생성자 호출 A b(123); // A::A(int _x) 호출 return 0; } 위와 같이 함으로써 기본으로 생성되는 생성자나 복자 생성자 등을 굳이 따로 정의하지 않더라도 기본값을 실행할 수 있게 해준다. 만약 이전의 C++ 버전이었다면 기본 생..

C++/Modern C++(11, 14, 17, 20) 2023. 8. 24. 18:47

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
deulee의 개발 노트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바