Attributes는 C++17에서 추가된 문법입니다.

Attributes는 컴파일러 지시문으로 표준이 나오기 전에는 컴파일러마다 다른 방식으로 사용했습니다.

C++ 20에서 추가된 Attributes는 다음과 같습니다.

Continue reading

C++20 에서 추가된 람다 표현식의 특징은 다음과 같습니다.

  1. 템플릿 사용 가능
  2. 평가 되지 않은 표현식 사용 가능
  3. 캡쳐 하지 않은 표현식에서 디폴트 생성자와 대입 연산자 사용 가능
  4. 암시적 this 캡쳐 deprecated
  5. parameter pack 캡쳐 가능

Continue reading

스마트포인터 shared_ptr의 경우 참조 카운팅이 zero가 되어야 삭제 되는데, 그 시점이 약간 애매 할 수 있어 여러가지 처리를 해 줘야 합니다.

shared_ptr 생성 시점에서 deleter를 전달 할 수 있고 이를 활용하면 스마트 포인터를 더욱 스마트하게 사용 할 수 있습니다.

Continue reading

Author's picture

Developing life

다시 보기 위한 공간입니다.

Game Developer

South Korea