class|struct - 열거형의 범위(scope)를 지정identity - 열거형에 지정된 형식 이름:type(defalut: int) - 열거형의 기본 타입, 모든 열거자는 동일한 기본 형식을 갖고 모든 정수 계열 형식이 가능하다.{enum-list} - 열거형의
auto identity = initializer;auto identity = \[](auto param1, auto param2) {};identity - 식별자initializer - 초기화 할 값expression - 람다식auto 키워드는 C++11 이전에는 다
\[ capture ] ( params ) \[:specifiers] \[:exception] \[:trailing return type] { body }capture - 캡처params - 매개 변수\[:specifiers] - 변경 가능한 사양\[:exceptio
for ( element-type element-name : data-list )element-type - data-list의 요소의 데이터 타입element-name - data-list의 요소에 접근할 변수명data-list - 배열, vector 등의 순회가 가능
nullptr 키워드는 null 포인터를 나타내는 상수 리터럴로 std::nullptr_t 타입의 prvalue입니다. nullptr 키워드는 헤더를 포함하지 않고 사용할 수 있지만 std::ptr_t 타입을 사용하려면 <cstddef> 헤더를 포함해야 합니다.s
C하지만 C++에는 이러한 개념이 존재하지 않아 프로그래머가 수동으로 메모리를 해제해야 합니다. 만약 사용한 자원을 해제하지 않으면 프로그램이 종료되기 전까지, 메모리에 계속 남아있는 메모리 누수(Memory leak)가 발생합니다.'프로그래머가 신경 써서 메모리 해제
본 글은 unique_ptr 에 대한 설명입니다.unique_ptr 클래스가 갖는 멤버 변수나 함수에 대한 자세한 설명은 다른 글에 작성하겠습니다.unique_ptr은 오직 하나의 객체의 유일한 소유권을 갖는 엄격한 소유권 개념을 도입한 스마트 포인터입니다. uniq
본 글은 shared_ptr에 대한 설명입니다.shared_ptr클래스가 갖는 멤버 변수나 함수에 대한 자세한 설명은 다른 글에 작성하겠습니다.shared_ptr은 unique_ptr과 달리 자원 객체에 대한 소유권을 공유하는 스마트 포인터입니다. shared_ptr
본 글은 std::weak_ptr의 소개와 간단한 사용법을 중심으로 설명합니다.std::weak_ptr 클래스가 갖는 멤버 변수나 함수에 대한 자세한 내용은 시간이 되면 나중에 작성하겠습니다.\`std::weak_ptr 생성시, 제어 블록\`std::weak_ptr는