최근 포스트

rvalue

5 분 소요

lvalue = 의 양쪽에 모두 올 수 있다. 변수, 이름이 있다. 참조를 리턴하는 함수 블럭을 벗어날 때 까지 생존 rvalue = 의 오른쪽에만 올 수 있다. 상수, 이름이...

임시 객체

4 분 소요

Point p; 이름있는 객체 p 블럭을 벗어나기 전 까지 생존 Point(); 이름 없는 임시 객체 현재 문장에서만 유효 하다. ```cpp #include

캐스팅

6 분 소요

c 캐스팅의 문제점 대부분 성공한다 너무 위험하고 버그가 많다 ```cpp #include

CRTP

3 분 소요

CRTP: Curiously Recurring Template Pattern 부모가 템플릿 인데, 자식을 만들때 자신의 이름을 부모에게 인자로 전달해 주는 기술 미래에 만들어질 자식의 이름을 사용 할 수 있다. ```cpp #include

단위전략

7 분 소요

단위 전략(policy base) 디자인 기술 클래스 설계 시 정책을 담을 정책 클래스를 템플릿 인자로 교체 할 수 있게 디자인 하는 기술 성능 저하 없이 정책을 변경 할 수 있다. 모든 정책 클래스는 지켜야 하는 규칙이 있다. lock() ...