따..딱히 공부하려고 포스팅하는 건 아니니까..!
(링크) C++에서 Singleton을 구현하는 여러가지 방법과 차이점/주의점 본문
Singleton 패턴이란?
비 지역 정적 객체는 각자의 소스 파일에서 초기화가 이루어집니다. 이 때, 소스 파일이 여러개가 존재한다면 객체들의 초기화 순서가 각자 다르기 때문에 한 소스 파일에서 다른 소스파일의 객체를 참조할 때 문제가 될 수 있습니다. 왜냐하면 초기화 되지 않은 객체를 참조할 수 있기 때문입니다. 이런 문제를 보완하기 위해 비 지역 정적객체를 지역 정적 객체로 사용하는 방법을 고안하게 됐는데, 이것이 Singleton 패턴입니다.
C++의 Singleton 구현에 대한 자세한 설명
'C/C++' 카테고리의 다른 글
[C++11, 링크] auto_ptr, shared_ptr (0) | 2016.04.08 |
---|---|
(링크) 인라인(inline) 함수 (0) | 2016.04.07 |
[SlideShare]C++ 11/14에 추가된 기능들 (0) | 2016.03.23 |
C++ 한글 문자열(유니코드) (0) | 2015.10.04 |
C++은 객체지향 언어인가, 아닌가 (0) | 2015.06.22 |
Comments