안녕하세요. 궁금한게 있어서 문의드립니다.
std::queue queues;
std::string a = "가나다"; queues.push(a);
이렇게 코딩했을때 내부적으로 string a가 컨네이너내에서 힙에 저장되나요? 고맙습니다.
PS. 위의 예에서 컨테이너가 소멸(clear)될때 queue에 담아둔 객체도 자동 소멸되지요?
vector, queue 등은 resource handler 입니다. 내용은 보통은 힙에 저장됩니다.
당연히 자동 소멸되게 만들었겠죠.
텍스트 포맷에 대한 자세한 정보
<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]
vector, queue 등은 resource
vector, queue 등은 resource handler 입니다.
내용은 보통은 힙에 저장됩니다.
당연히 자동 소멸되게 만들었겠죠.
댓글 달기