최근 포스트

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 분 소요

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

변환

7 분 소요

변환 연산자 객체(Point) => 다른 타입(int) 변환 생성자 다른 타입(int) => 객체(Point) ```cpp class Point { int x, y; public: Point() : x(0...