Lyn
조회 수 27425 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

C++ 코딩을 하다 보면 복사 되지 말아야 하는 객체가 참 많다...


특히 포인터를 소유하고 있는 객체들이 그런데, Copy Constructor 를 만들어 주면 간단한 일이지만...  일일히 하기도 난감하고 Mutex 객체 등은 Copy Constructor 조차 의미가 없고 레퍼런스 카운팅을 해야 되는 더러운 상황이 된다.


이럴땐 간단히 Copy Constructor 를 private에 선언해서 차단 할 수 있는데... 이걸 일일히 해주자니 또 귀찮은게 인지상정이라...


이런것을 간단히 해결해 주는 class가 있다


boost::noncopyable 인데


boost/utility.hpp 에 존재한다.


간단히 boost::noncopyable 를 private 상속(상속시 접근지정자를 쓰지 않으면 private 다!) 해주면 된다.

너무 간단 하므로 샘플따위 없다 (...) 딴데가서 알아봐라

?

List of Articles
번호 제목 글쓴이 날짜 조회 수
37 특정 Thread가 Wait계열 함수에 의해 Block 중인지 확인하기 file Lyn 2012.06.28 27200
36 [작성중] C++ 에서 Fiber 를 이용한 Coroutine 사용하기 file Lyn 2012.04.03 24613
35 [작성중] v8 스크립트 연동 file Lyn 2012.03.10 25125
34 [작성중] 알려진 포트 Lyn 2012.02.20 24621
33 C++11 lambda 간단사용법과 성능비교. 4 file Lyn 2012.01.30 32247
32 Boost 빌드 방법 1 Lyn 2012.01.14 31514
31 DLLMain에서 하지 말아야 할것. Lyn 2012.01.12 25014
30 새해다 ... Lyn 2012.01.01 28074
29 Trac, Mantis, Redmine + SVN 소스 한글 깨짐 Lyn 2011.12.20 29726
28 MultiMedia Timer 의 Timer 해상도의 비밀 file Lyn 2011.12.14 28100
27 Intel Cilk plus And SampleCode - Parallel Programming file Lyn 2011.11.23 27878
26 Visaul Studio Exception 발생시 해결방법 1 file Lyn 2011.11.10 28221
» [Boost 살펴보기] 9. noncopyable Lyn 2011.09.15 27425
24 Mysql 툴 Lyn 2011.03.31 37437
23 [개인자료] 프로그램 만들때 무조건 해야하는것.. Lyn 2011.01.26 37117
22 사용중인 FireFox 플러그인. Lyn 2010.05.18 42335
21 Google C++ Coding Style - 번역중 Lyn 2010.03.28 39269
20 Boost 에서 자기 자신의 shared_ptr 리턴하기 file Lyn 2010.03.02 37744
19 [잡설] 앱스토어의 유행. 프로그래머에겐 과연? Lyn 2010.02.19 34305
18 [잡설]델파이 / C++ Builder 하는 사람들의 문제점. Lyn 2010.02.07 39620
Board Pagination Prev 1 ... 2 3 4 5 6 7 ... 8 Next
/ 8