C++ & Algorithms — 한국어 개발 블로그

최근 포스트

간접층의 원리

4 분 소요

간접층의 원리: Level of Indirection 아무리 어려운 문제점도 중간층(기존 요소 사이에 새로운요소) 를 도입하면 해결 할 수 있다. 기존 요소를 대신한다는 의미로 Proxy Pattern 이라고도 불리는 디자인 기법 ```cpp struct VectorSiz...

타입 추론

3 분 소요

타입 추론: Type Deduction<p> 규칙1. ParamType 이 포인터나 참조가 아닐때, expr 의 const, volatile, reference 속성을 제거하고 전달된다. ```cpp template void goo(const T& a) { ...

checked delete

최대 1 분 소요

Checked delete boost 팀이 최초로 만든 개념 ```cpp #include

복사금지 스마트 포인터

6 분 소요

복사금지: 요즘 뜨고 있는 방식<p> 단지 자원 관리 목적으로만 사용된다면, 참조계수 방식 보다는 복사 금지 방식의 스마트 포인터가 더 좋다. 모든 함수가 inline 치환 된다. 참조계수를 위한 어떠한 메모리도 필요없다. 스마트 포인터 도입에 따른 오버헤드...

const 정리

3 분 소요

const 위치: 아래 2개는 완전히 동일한 표현이다. const int c1 = 10; int const c2 = 10; 상수와 비상수를 가르키는 포인터 ```cpp int main() { int n = 10; const ...

스마트 포인터

11 분 소요

스마트 포인터 임의의 객체가 다른 타입의 포인터 처럼 사용되는 것 * 연산자와 -> 연산자를 재정의 해서 포인터 처럼 보이게 한다 * 연산자는 참조 리턴을 해야 한다.