반응형

2026/01/23 2

[c++] RTTI 와 RAII 의 차이

RTTI(Run Time Type Information)런타임에 vtable과 추가적인 타입 메타 데이터를 사용하여 객체의 실제 타입을 확인하는 동적 메커니즘, 약간의 메모리 성능 오버헤드가 발생 할 수 있다.프로그램 실행 중(런타임)에 객체의 실제codehortus.tistory.com RAIIResource acquisition is initialization 자원 획득을 초기화 한다.RAII 는 자원 관리를 위한 c++ 디자인 패턴 스마트 포인터,컨테이너,락 가드 등 모두 RAII 기반자원 누수를 방지하고 안전한 자원 관리를 보장codehortus.tistory.com RTTI (Run-Time Type Information)런타임 중에 객체의 실제 타입을 알아내는 기능으로 다형성을 사용하는 객체..

c++ 2026.01.23

[c++] L-Value 및 R-Value 식

L-Value 및 R-Value 식자세한 정보: L-Value 및 R-Value 식learn.microsoft.com Value Categories: Lvalues and Rvalues (C++)Learn more about: Lvalues and Rvalues (C++)learn.microsoft.com l-value이름이 있고 주소를 가질 수 있으며, 대입( = 등호)의 대상이 될 수 있는 값으로메모리 위치를 참조하는 식으로 Left 나 Locator 값을 나타내며 l value는 대체로 식별자이다.식별자의 이름은 스토리지 위치를 나타내지만 변수의 값은 해당 위치에 저장된 값이다. r-value식의 일반적인 값이며 임시 객체로 메모리를 가지지 않아 계산에 잠깐 쓰이고 사라진다.l-value 구별하기..

c++ 2026.01.23
반응형