디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[C++] tr1 에 shared_ptr 궁금증

ssonacy갤로그로 이동합니다. 2013.02.11 21:59:04
조회 280 추천 0 댓글 13

너네 혹시 shared_ptr 사용해본 사람 있어 ?


거기서 꼭 힙 메모리에서 할당받은 객체의 주소 말고도 그냥, HANDLE 이라던지 , 지역 객체에 대한 주소값을 

넘길수 있는데 ,

이때 넘겨진 주소 ( HANDLE 또는 지역 객체 )에 delete 를 하게 되면 exception이 생기자나 .

그래서 삭제자( deleter )이란걸 설정할수 있어서

자기가 소멸될 시기에 삭제자가 설정되어 있으면 삭제자의 operator() 함수가 호출되는 형식이거든.


근데 말야 ..


같은 클래스에서 삭제자를 설정 하거나 , 설정하지 않거나 할때
삭제자를 어떤식으로 구현했을지 궁금한거야.


그러니깐 삭제자를 설정하지 않는 생성자에서는, shared_ptr클래스 내부에서 삭제자를 어떻게 삭제자 객체를 만들었을까 이거지 .

질문이 이해가 안가지 ? 

템플릿에서 타입 추론이 2가지 형식으로 할수 잇는데, 인스턴스화시에 < int > 요런식으로 클래스를 선언하거나 함수를 호출시에

두번째는 넘겨진 인자로 타입 추론

요 두가지 인데..

shared_ptr에서는 소멸자를 인자로 넘기지 않는 생성자 에서는
std::tr1::shared_ptr< int > a( new int ); // 삭제자 명시 X
그럼 저 삭제자를 인자로 받지 않는 shared_ptr생성자에서 는 어떻게 삭제자를 만들수 있냐 이거지..?

이해가 되나 ?;

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
347281 상사들이 클래스 다이어그램 같은거 작성해서 주나여?? [4] 멍청닭(182.211) 13.02.26 120 0
347280 해킹 관련해서 정보 얻을 수 있는 사이트나 카페 좋은 데 좀 [2] ㅇㅇ(14.37) 13.02.26 105 0
347279 겜프로그래밍 하는거 취직힘드나요? ㅁㅁ(210.95) 13.02.26 33 0
347272 역시 내가맞앚다. 나는 예언자시다 무부(61.255) 13.02.26 42 0
347271 중고딩들아 실력 그딴거 다 필요없고, 좋은대학 가라 asdf(222.100) 13.02.26 161 0
347270 mysql 유료화된다며 [2] 2ㄷㄱ2(175.215) 13.02.26 123 0
347269 crontab 에서 특정 작업만 분리하려고 하는데.... ㅇㅇ(121.162) 13.02.26 29 0
347268 면접떨어지고오는길인대 슬프당 [2] 힘들다 ㅎ(175.223) 13.02.26 116 0
347267 7급 전산직 기출문제 훓어 봤는데 왜이리 쉬워보이냐 [1] zxcfsdaf(121.66) 13.02.26 174 0
347265 넷마블 인증 이모군(175.114) 13.02.26 49 0
347264 서울대학교 들어가면 다됨? [1] dddd(121.163) 13.02.26 102 0
347263 형들이거왜이래?PHP 설치한것같은데 이렇게떠..제대로설치안되서그런거야?? [4] PHP(14.37) 13.02.26 99 0
347262 컴퓨터 관련 학과 들어가는 새내긴데요 [3] (220.117) 13.02.26 90 0
347260 그럼 상사고 동기고 끈끈하겠네예? [1] 물어보자(175.115) 13.02.26 45 0
347259 프로그래머계에도 무임승차 형 상사 많음? [3] 물어보자(175.115) 13.02.26 130 0
347258 저 밑에 바이너리 붐 뭐하는거야?? 黑猫갤로그로 이동합니다. 13.02.26 36 0
347257 우리나라는 빠른놈이 대우 잘받음, 아니면 잘 만드는 놈이 대우 잘받음? [1] 와우컹컹(175.115) 13.02.26 99 0
347256 게임가드 뚫거나 게임오토 이런거만들려면 [3] 연댕(183.108) 13.02.26 102 0
347255 xx디스크나 그런데서 탈퇴하거나 하면 거기 프로그래머가 알수있음? [3] 흐미토(175.115) 13.02.26 65 0
347254 크롬 자동번역 黑猫갤로그로 이동합니다. 13.02.26 45 0
347253 회사가 원하는건 경력같은 신입 그리고 월급은 신입같은 경력 [1] 씬입(121.66) 13.02.26 112 0
347252 가끔 의문이 드는데 이력서 샘플들과 연봉과의 괴리 [1] aasdfs(121.66) 13.02.26 873 0
347251 대학교3학년실력 [6] vusdlqtod(27.35) 13.02.26 316 0
347250 형들 인포섹취업연계과정 어때?? [3] 11(1.245) 13.02.26 618 0
347249 이씨팔 짱깨새끼들은 정부차원에서 해킹하냐?? [4] ??(14.63) 13.02.26 145 1
347247 구조체 기본 매개변수로 어떻게 하냐? [1] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.02.26 54 0
347246 보안 vs 개발 [5] ㅇㅇㅁ(125.178) 13.02.26 202 0
347245 프로그래머 인력난이라는게 이거아님? [3] asdfasd(121.66) 13.02.26 247 0
347242 한글2010 오류 좀 봐주세요 ㅠㅠ [1] 제발좀(210.102) 13.02.26 610 0
347241 프로그래밍은 어렵따 [3] Minryu갤로그로 이동합니다. 13.02.26 175 0
347240 C언어 학습법에 대해 문의드립니다~ [11] 김딸똘갤로그로 이동합니다. 13.02.26 173 0
347237 연봉 400 깎고 이직하면 후회하겠지? [2] zxfasdf(121.66) 13.02.26 239 0
347236 가상화가 뭐야??? ㅇㅇ(203.90) 13.02.26 73 0
347235 게임프로그래밍이랑 프로그래밍이랑다른가요 [1] Liger갤로그로 이동합니다. 13.02.26 147 0
347234 아요 시발 게임프로그래밍하고 싶은데 수학적 지식 비중이 너무 크다 12321(211.189) 13.02.26 160 0
347233 앞으로 전망잇는 분야 (125.177) 13.02.26 70 0
347232 어셈블리어하는 형들 나 바이너리 붐랩 binary bomb 좀 알려줭용 [4] 흐헝헝(75.72) 13.02.26 120 0
347231 자바가 스레기인 이유 [2] (125.177) 13.02.26 164 0
347230 Fasoo 락 걸린 문서, 리버스 가능한 분 계심? E(115.143) 13.02.26 43 0
347229 뉴비라 눈팅만 하는데... ㅇㅇ(220.73) 13.02.26 43 0
347228 소멤질문 [3] 형들(1.232) 13.02.26 175 0
347227 오래 앉아있어서 허리아픔 뭐함? [12] ㅇㅇ(1.245) 13.02.26 144 0
347226 여기 연령층 얼마? [4] ㅇㅇ(1.245) 13.02.26 119 0
347225 그런짓은 운영체제가 막는건가 ? ㅇㅇ(124.197) 13.02.26 57 0
347224 아이디어 괜찮은거 수주들어오면 [4] ㅇㅇ(1.245) 13.02.26 90 0
347223 잠옷 추천좀.... [5] 규식이(218.153) 13.02.26 75 0
347222 C++의 객체지향 개념을 이용해서 뭔가 ㅎㅐ볼만한 재미난 예제 없을까여??? [19] (1.214) 13.02.26 258 0
347221 심심하다 재밌는 글 뭐 없나 ??? [3] 규식이(218.153) 13.02.26 68 0
347220 옵저버 패턴으로 델리깃 구성했는데 이벤트 호출하면 자뀌 뒤진다 [2] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.02.26 68 0
347215 대기업다니면 실력마니늠?? [3] (1.227) 13.02.26 180 0
뉴스 '트라이' 윤재찬, 다혈질 럭비 선수 변신! 피지컬+연기력 '시선 강탈' 디시트렌드 07.28
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2