도통 어디에 쓰이는지 모르겠습니다.
set[CBABO, lessOP]::allocator_type d_f;
이런식으로 쓰는거 같은데 d_f를 sizeof 해보면 1바이트라고 나옵니다. 이 d_f로 무엇을 할수 있는지 모르겠습니다.
할당자란 도대체 무엇인가요?
할당자(Allocator)
◇ C++ 표준 라이브러리는 메모리의 할당과 해제 해주는 객체를 할당자(Allocator)라고 합니다.
◇ 특별한 메모리 모델을 기술하며 직접적으로 프로그래머가 메모리를 얻는 방식을 추상화 시킨다.
.. 실질적 의미를 모르겠습니다. 하나를 알면 10개를 알아야 하는 프로그래밍 입니다. ㅋㅋ
http://www.ikpil.com
사실상 몰라도 되는 걸로 알고 있습니다. 좀더 일반적인 경우를 위해서 제공되는 옵션으로, 템플릿인자를 할당하기 위해서 할당자를 지정할수도 있지만, 대부분의 경우 디폴트인자로 충분합니다.http://www.winapi.co.kr/clec/cpp4/38-2-6.htm
상식적인 수준으로 알고 넘어가야겠군요.^^ 실무에 투입되었을 때, 필요할 경우가 생길것 같다는 느낌이 듭니다.(최적화) 뭐 그건 그때가서 찾아봐야겠군요.
자세히 알고 넘어가시길 권합니다.
당연히 실무에서 필요한 경우가 생깁니다.
직접 메모리 관리하실일이 생기실 경우 저 할당자를 직접 구현하셔서 본인이 만든 메모리 관리에서 STL 객체들이 메모리를 할당 받도록 하셔야 할일이 생기거든요..
Neogeo - Future is Now.
allocator에 더 자세히 알고 싶으시면
Scott Meyers, Effective STL의 Item 10, 11과 Matt Austern의 What Are Allocators Good For?를 참조하세요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
사전적 의미를 찾았습니다.
할당자(Allocator)
◇ C++ 표준 라이브러리는 메모리의 할당과 해제 해주는 객체를 할당자(Allocator)라고 합니다.
◇ 특별한 메모리 모델을 기술하며 직접적으로 프로그래머가 메모리를 얻는 방식을 추상화 시킨다.
.. 실질적 의미를 모르겠습니다.
하나를 알면 10개를 알아야 하는 프로그래밍 입니다. ㅋㅋ
http://www.ikpil.com
사실상 몰라도 되는
사실상 몰라도 되는 걸로 알고 있습니다.
좀더 일반적인 경우를 위해서 제공되는 옵션으로, 템플릿인자를 할당하기 위해서 할당자를 지정할수도 있지만, 대부분의 경우 디폴트인자로 충분합니다.
http://www.winapi.co.kr/clec/cpp4/38-2-6.htm
답변 감사합니다.
상식적인 수준으로 알고 넘어가야겠군요.^^
실무에 투입되었을 때, 필요할 경우가 생길것 같다는 느낌이 듭니다.(최적화)
뭐 그건 그때가서 찾아봐야겠군요.
http://www.ikpil.com
자세히 알고
자세히 알고 넘어가시길 권합니다.
당연히 실무에서 필요한 경우가 생깁니다.
직접 메모리 관리하실일이 생기실 경우 저 할당자를 직접 구현하셔서 본인이 만든 메모리 관리에서 STL 객체들이 메모리를 할당 받도록 하셔야 할일이 생기거든요..
Neogeo - Future is Now.
Neogeo - Future is Now.
allocator에 더 자세히
allocator에 더 자세히 알고 싶으시면
Scott Meyers, Effective STL의 Item 10, 11과
Matt Austern의 What Are Allocators Good For?를 참조하세요.
댓글 달기