다중 포인터
포인터 기초
기본 생성자&복사 생성자&복사 대입 연산자
[C++] 얕은 복사와 깊은 복사
[C++] 다형성, 오버로딩&오버라이딩, 정적 바인딩&동적 바인딩, virtual
[C++] 객체 포인터
[Effective C++] 항목 21: 함수에서 객체를 반환해야 할 경우에 참조자를 반환하려고 들지 말자
[C++] 함수 객체
혹시 사용자로 하여금 함수의 매개변수 타입을 명시적으로 선언하도록 할 수 없을까?그러니까 아래같은 경우를 원천봉쇄할 수는 없을까?explicit 키워드를 사용하면 생성자 혹은 operator 등에서 타입을 명시적으로 나타내야만 컴파일러가 통과시켜주도록 강제할 수 있다.
사용자정의 스마트포인터로 포인터의 암시적 변환을 따라해보자스마트포인터의 암시적 변환 설계를 알아보자멤버 함수 템플릿을 사용해보자
try에서 동적 메모리에 할당하려는 배열의 SIZE가 너무 크기 때문에 예외를 던진다.catch에서 bad allocation 예외를 출력한다.
5. 객체의 클래스 타입에 따른 new 처리자 구현 출력 6. 클래스 템플릿을 활용한 일반화된 new 처리자 클래스