Lyn
조회 수 27603 추천 수 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
번호 제목 글쓴이 날짜 조회 수
118 [독서후기] 말레우스 말레피카룸 - 마녀를 심판하는 망치 Lyn 2018.11.22 871
117 [개인자료] 프로그램 만들때 무조건 해야하는것.. Lyn 2011.01.26 37286
116 [개인자료] 윈도우 재설치 후 설치 하는 프로그램 Lyn 2010.01.03 39222
115 [TR1 살펴보기] 3. UnOrdered Containers Lyn 2008.10.05 35782
114 [TR1 살펴보기] 2. Array Lyn 2008.10.05 37739
113 [TR1 살펴보기] 1. Random Lyn 2008.10.05 38495
» [Boost 살펴보기] 9. noncopyable Lyn 2011.09.15 27603
111 [Boost 살펴보기] 8. Tokenizer file Lyn 2009.06.11 43022
110 [Boost 살펴보기] 7. String Algorithm2 Lyn 2009.05.20 42269
109 [Boost 살펴보기] 6. String Algorithm1 Lyn 2009.05.12 41829
108 [Boost 살펴보기] 5. lexical_cast file Lyn 2009.05.12 41544
107 [Boost 살펴보기] 4. multi_array Lyn 2009.05.11 36888
106 [Boost 살펴보기] 3. timer Lyn 2009.05.11 44372
105 [Boost 살펴보기] 2. any Lyn 2009.05.11 36891
104 [Boost 살펴보기] 1. pool file Lyn 2009.05.11 37260
103 [100권프로젝트] 프로그래밍의 정석 [10/100] - 브이로그 Lyn 2019.08.18 687
102 [100권프로젝트] 프로그래밍의 정석 - 프로그래머가 반드시 알아야할 101가지 원리원칙 [7/100] file Lyn 2019.01.03 746
101 [100권프로젝트] 파이썬 동시성 프로그래밍 [3/100] - 브이로그 Lyn 2019.02.09 576
100 [100권프로젝트] 파이썬 동시성 프로그래밍 [1/100] file Lyn 2018.10.15 843
99 [100권프로젝트] 제대로 배우는 Anguler4 [1/100] - 브이로그 Lyn 2019.01.30 1338
Board Pagination Prev 1 ... 2 3 4 5 6 7 ... 8 Next
/ 8