{"html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fharu-s.hatenablog.com%2Fentry%2F20090101%2F1230823018\" title=\"boost::ptr_vector - ...ing logging 4.0\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","title":"boost::ptr_vector","version":"1.0","blog_title":"...ing logging 4.0","author_url":"https://blog.hatena.ne.jp/haru-s/","author_name":"haru-s","image_url":null,"categories":["C++"],"provider_name":"Hatena Blog","type":"rich","published":"2009-01-01 00:16:58","width":"100%","url":"https://haru-s.hatenablog.com/entry/20090101/1230823018","description":"\u3042\u308c\u30fc\uff1f ptr_vector<>::end()\u306fptr_vector<>::const_iterator\u3067\u53d7\u3051\u3089\u308c\u306a\u3044\u306e\u304b\uff1f #include <boost/ptr_container/ptr_vector.hpp> struct A{}; void f() { boost::ptr_vector<A> x; boost::ptr_vector<A>::const_iterator end = x.end(); // C2440 //\u3069\u3063\u3061\u304b\u306a\u3089\u30b3\u30f3\u30d1\u30a4\u30eb\u3067\u304d\u305f //boost::ptr_vector<A>::const_iterator end = x.cend(); //boost::p\u2026","provider_url":"https://hatena.blog","blog_url":"https://haru-s.hatenablog.com/","height":"190"}