{"id":3003,"date":"2010-03-13T00:42:30","date_gmt":"2010-03-12T15:42:30","guid":{"rendered":"http:\/\/www.gesource.jp\/weblog\/?p=3003"},"modified":"2017-07-16T16:06:54","modified_gmt":"2017-07-16T07:06:54","slug":"cbuilder%e3%81%a7%e3%81%afdynamicarray%e3%81%8c%e3%83%a1%e3%83%a2%e3%83%aa%e3%83%bc%e3%83%aa%e3%83%bc%e3%82%af%e3%82%92%e5%bc%95%e3%81%8d%e8%b5%b7%e3%81%93%e3%81%99","status":"publish","type":"post","link":"https:\/\/www.gesource.jp\/weblog\/?p=3003","title":{"rendered":"C++Builder\u3067\u306fDynamicArray\u304c\u30e1\u30e2\u30ea\u30fc\u30ea\u30fc\u30af\u3092\u5f15\u304d\u8d77\u3053\u3059"},"content":{"rendered":"<p>C++Builder\u3067\u306fDynamicArray\u304c\u30e1\u30e2\u30ea\u30fc\u30ea\u30fc\u30af\u3092\u5f15\u304d\u8d77\u3053\u3059\u3068\u3044\u3046\u8a71\u3002<\/p>\n<p>\u5143\u30cd\u30bf\u306f\u300c<a href=\"http:\/\/zachsaw.blogspot.com\/2009\/10\/dynamicarray-causing-memory-leak-in-c.html\" title=\"DynamicArray causing memory leak in C++ Builder\">DynamicArray causing memory leak in C++ Builder<\/a>\u300d\u3002<\/p>\n<p>C++Builder 2010\u3067\u78ba\u8a8d\u3057\u305f\u304c\u3001\u78ba\u304b\u306b\u30c7\u30b9\u30c8\u30e9\u30af\u30bf\u304c\u547c\u3070\u308c\u306a\u3044\u3002<\/p>\n<pre><code>struct TCircularRef\n{\n  DynamicArray&lt;TCircularRef&gt; refs;\n  TCircularRef() { cout &lt;&lt; \"TCircularRef\" &lt;&lt; endl; }\n  ~TCircularRef() { cout &lt;&lt; \"~TCircularRef\" &lt;&lt; endl; }\n};\n\n#pragma argsused\nint _tmain(int argc, _TCHAR* argv[])\n{\n  {\n    DynamicArray&lt;TCircularRef&gt; base;\n    base.set_length(1);\n\n    base[0].refs = base;\n    base.set_length(0);\n  } \/\/\u30c7\u30b9\u30c8\u30e9\u30af\u30bf\u304c\u547c\u3070\u308c\u306a\u3044\n  return 0;\n}\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>C++Builder\u3067\u306fDynamicArray\u304c\u30e1\u30e2\u30ea\u30fc\u30ea\u30fc\u30af\u3092\u5f15\u304d\u8d77\u3053\u3059\u3068\u3044\u3046\u8a71\u3002 \u5143\u30cd\u30bf\u306f\u300cDynamicArray causing memory leak in C++ Builder\u300d\u3002 C++Builder  &#8230;<\/p>\n<p><a href=\"https:\/\/www.gesource.jp\/weblog\/?p=3003\" class=\"more-link\">Continue reading &lsquo;C++Builder\u3067\u306fDynamicArray\u304c\u30e1\u30e2\u30ea\u30fc\u30ea\u30fc\u30af\u3092\u5f15\u304d\u8d77\u3053\u3059&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[16],"tags":[],"class_list":["post-3003","post","type-post","status-publish","format-standard","hentry","category-cbuilder"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/3003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3003"}],"version-history":[{"count":0,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/3003\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}