[C++/C#] auto와 var
var in C#
var in C#
Initialization 어떤 객체든 객체의 데이터 멤버는 생성자의 본문이 실행되기 전 초기화되어야 한다
컴퓨터 프로그램을 만드는 방식 2가지
static const in C++
노드로 접기 블루프린트 노드를 디자인하다가 커다란 그래프를 하나로 묶어 정리하는 기능
Blueprint란? Unreal 엔진에 내장된 컴파일식 비주얼 스크립팅 시스템 하나의 프리팹 혹은 아키타입으로 정의하는 단위일 수도 있다
Unreal vs. Unity
유니티의 Entity Component System
언리얼에 매크로를 사용하는 이유 언리얼 C++ 코드는 Unreal Header Tool, UHT Preprocessor라 불리는 커스텀 RTTI를 사용한다 이런 매크로가 달린 코드는 일반적인 C++ 매크로와 달리 더 낮은 레벨에서 작동하며 관리된다 이 매크로들은 RTTI, Reflection 등 작동을 위해 메타 데이터를 생성한다
임시 값 할당 인자 C++ 에서는 임시값을 const reference와 rvalue reference, 그리고 값으로서의 함수 인자로 받도록 허용한다 non-const reference 인자를 받는 함수는 함수 실행 중 인자를 수정하고서 변경된 상태로 다시 caller로 돌아가는 것을 허용한다