C/C++ 디자인 패턴 (12) — 프록시(Proxy)

수백 MB짜리 PDF를 목록에 띄울 때마다 전부 파싱하면 화면이 멈춘다. 일부 페이지는 관리자만 봐야 하고, 같은 페이지를 반복해서 읽는다면 결과를 재사용하고 싶다. 이런 요구를 문서 클래스 자체에 넣으면 본래 역할과…

Continue ReadingC/C++ 디자인 패턴 (12) — 프록시(Proxy)

C++ 고급 문법 (8) — const 멤버 함수(const Member Function)

함수 인자를 const T&로 받도록 바꿨더니 그 안에서 부르던 getter가 전부 컴파일 에러를 낸다. getter에 const를 붙이지 않았기 때문이다. 멤버 함수 뒤의 const는 "이 함수는 객체 상태를 바꾸지 않는다"는 약속이다.…

Continue ReadingC++ 고급 문법 (8) — const 멤버 함수(const Member Function)