델리게이트는 무엇인가 델리게이트란 대리자라는 뜻으로서 함수를 바인딩하는 형태로 등록하여 콜백함수처럼 사용 할 수 있다. 다음 예시를 보자. BoxComp의 OnComponentHit 이벤트가 발생하면, 바인딩 되어있는 AOnComponentHit::OnComponentHit가 호출되는 것이다. 파라메터의 갯수에 따라서 One_param, ...
lambda,closure, capture에 대해 설명하라. (c++과 다른 언어 비교 설명) c++ 람다 표현식은 기본적으로 함수의 형태를 띄지만 함수의 이름은 존재하지 않고 시그니처(리턴 값과 파라메터 등)만 존재하는 함수식이다. 기본 표현 방법은 다음과 같다. [capture](paratmeter)->ret...
언리얼 CDO란 무엇인가? 언리얼을 컴파일 하는 타임에 클래스의 메타 데이터가 UCLASS에 담긴다. 이는 런타임의 클래스의 타입의 빠른 체크와 검색을 위함이다. 언리얼 실행 초기에 언리얼 오브젝트마다 클래스 정보와 언리얼 오브젝트의 인스턴스가 생성된다.이 인스턴스를 CDO라고 한다. CDO는 언리얼 오브젝트의 기본 세팅을 가지고 있는 일종의 템...
-
c++ 첫번째글!