CS — pointer reference
포인터는 주소를 담는 변수, 레퍼런스는 별칭 — 문법 차이부터 함수 인자 선택 기준, 언리얼 TObjectPtr까지 답변 흐름 정리
포인터는 주소를 담는 변수, 레퍼런스는 별칭 — 문법 차이부터 함수 인자 선택 기준, 언리얼 TObjectPtr까지 답변 흐름 정리
언리얼에서 C++ 클래스를 만들면 VS에서 자동완성과 오류 표시가 바로 붙지 않는다. 'VS로는 안 된다'고 결론 내리기 전에 Rider와 같은 작업을 나란히 돌려 원인을 확인했다.
핵심 접근 — 선형 탐색으로 'Kim'의 인덱스를 찾아 문자열로 조립 — O(n)
기반 클래스 포인터로 delete할 때 파생 소멸자가 안 불리는 이유와 virtual 소멸자가 필요한 조건 정리
배열에서 원소의 위치를 찾는 두 방법. 둘 다 O(n)이라 성능 차이는 없지만 std::find는 위치가 아니라 이터레이터를 돌려주기 때문에 한 단계가 더 붙는다.
vtable과 vptr, 동적 디스패치의 동작 원리를 면접 답변 흐름으로 정리
OOP 4대 원칙과 SOLID를 C++ 문법과 짝지어 면접 답변 흐름으로 정리
new와 malloc의 차이를 30초 답변 + 꼬리질문 브랜치로 정리
class와 struct의 두 가지 기능 차이와 꼬리물기 질문 대비 정리
컴파일 타임과 런타임의 차이, RTTI와 런타임 에러를 면접 답변 흐름으로 정리