{"id":1808,"date":"2025-03-24T08:49:52","date_gmt":"2025-03-23T23:49:52","guid":{"rendered":"https:\/\/dexall.co.jp\/articles\/?p=1808"},"modified":"2025-03-24T08:49:52","modified_gmt":"2025-03-23T23:49:52","slug":"%e3%80%90%e5%ae%8c%e5%85%a8%e3%82%ac%e3%82%a4%e3%83%89%e3%80%91c-vector%e3%81%ae%e5%88%9d%e6%9c%9f%e5%8c%96%e6%96%b9%e6%b3%9515%e9%81%b8%ef%bc%81%e7%8f%be%e5%a0%b4%e3%81%a7%e4%bd%bf%e3%81%88","status":"publish","type":"post","link":"https:\/\/dexall.co.jp\/articles\/?p=1808","title":{"rendered":"\u3010\u5b8c\u5168\u30ac\u30a4\u30c9\u3011C++ Vector\u306e\u521d\u671f\u5316\u65b9\u6cd515\u9078\uff01\u73fe\u5834\u3067\u4f7f\u3048\u308b\u5b9f\u8df5\u7684\u30c6\u30af\u30cb\u30c3\u30af"},"content":{"rendered":"\n<div class=\"toc\"><br \/>\n<b>Warning<\/b>:  Undefined array key \"is_admin\" in <b>\/home\/xs392991\/dexall.co.jp\/public_html\/articles\/wp-content\/themes\/sango-theme\/library\/gutenberg\/dist\/classes\/Toc.php<\/b> on line <b>116<\/b><br \/>\n<br \/>\n<b>Warning<\/b>:  Undefined array key \"is_category_top\" in <b>\/home\/xs392991\/dexall.co.jp\/public_html\/articles\/wp-content\/themes\/sango-theme\/library\/gutenberg\/dist\/classes\/Toc.php<\/b> on line <b>121<\/b><br \/>\n<br \/>\n<b>Warning<\/b>:  Undefined array key \"is_top\" in <b>\/home\/xs392991\/dexall.co.jp\/public_html\/articles\/wp-content\/themes\/sango-theme\/library\/gutenberg\/dist\/classes\/Toc.php<\/b> on line <b>128<\/b><br \/>\n    <div id=\"toc_container\" class=\"sgb-toc--bullets js-smooth-scroll\" data-dialog-title=\"\u76ee\u6b21\">\n      <p class=\"toc_title\">\u76ee\u6b21 <\/p>\n      <ul class=\"toc_list\">  <li class=\"first\">    <a href=\"#i-0\">C++ Vector\u3068\u306f\uff1f\u77e5\u3063\u3066\u304a\u304f\u3079\u304d\u57fa\u790e\u77e5\u8b58<\/a>    <ul class=\"menu_level_1\">      <li class=\"first\">        <a href=\"#i-1\">\u914d\u5217\u3068Vector\u306e\u9055\u3044\u3092\u7406\u89e3\u3057\u3088\u3046<\/a>      <\/li>      <li class=\"last\">        <a href=\"#i-2\">Vector\u3092\u4f7f\u3046\u30e1\u30ea\u30c3\u30c83\u3064<\/a>      <\/li>    <\/ul>  <\/li>  <li>    <a href=\"#i-3\">Vector\u306e\u57fa\u672c\u7684\u306a\u521d\u671f\u5316\u65b9\u6cd5<\/a>    <ul class=\"menu_level_1\">      <li class=\"first\">        <a href=\"#i-4\">\u30c7\u30d5\u30a9\u30eb\u30c8\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u3067\u306e\u521d\u671f\u5316<\/a>      <\/li>      <li>        <a href=\"#i-5\">\u30b5\u30a4\u30ba\u3068\u521d\u671f\u5024\u3092\u6307\u5b9a\u3057\u305f\u521d\u671f\u5316<\/a>      <\/li>      <li class=\"last\">        <a href=\"#i-6\">\u914d\u5217\u304b\u3089\u306e\u521d\u671f\u5316<\/a>      <\/li>    <\/ul>  <\/li>  <li>    <a href=\"#i-7\">\u30e2\u30c0\u30f3C++\u3067\u6d3b\u7528\u3057\u305f\u3044Vector\u521d\u671f\u5316\u30c6\u30af\u30cb\u30c3\u30af<\/a>    <ul class=\"menu_level_1\">      <li class=\"first\">        <a href=\"#i-8\">\u521d\u671f\u5316\u5b50\u30ea\u30b9\u30c8\u3092\u4f7f\u7528\u3057\u305f\u7c21\u6f54\u306a\u521d\u671f\u5316<\/a>      <\/li>      <li>        <a href=\"#i-9\">\u30e0\u30fc\u30d6\u30bb\u30de\u30f3\u30c6\u30a3\u30af\u30b9\u3092\u6d3b\u7528\u3057\u305f\u52b9\u7387\u7684\u306a\u521d\u671f\u5316<\/a>      <\/li>      <li class=\"last\">        <a href=\"#i-10\">\u69cb\u9020\u4f53\u30fb\u30af\u30e9\u30b9\u306eVector\u3092\u521d\u671f\u5316\u3059\u308b\u65b9\u6cd5<\/a>      <\/li>    <\/ul>  <\/li>  <li>    <a href=\"#i-11\">Vector\u306e\u521d\u671f\u5316\u3067\u3088\u304f\u3042\u308b\u30df\u30b9\u3068\u5bfe\u7b56<\/a>    <ul class=\"menu_level_1\">      <li class=\"first\">        <a href=\"#i-12\">\u30e1\u30e2\u30ea\u78ba\u4fdd\u306b\u95a2\u3059\u308b\u6ce8\u610f\u70b9<\/a>      <\/li>      <li>        <a href=\"#i-13\">\u30a4\u30c6\u30ec\u30fc\u30bf\u306e\u7121\u52b9\u5316\u3092\u9632\u3050<\/a>      <\/li>      <li class=\"last\">        <a href=\"#i-14\">\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u8003\u616e\u3057\u305f\u521d\u671f\u5316\u65b9\u6cd5<\/a>      <\/li>    <\/ul>  <\/li>  <li class=\"last\">    <a href=\"#i-15\">\u5b9f\u8df5\u7684\u306aVector\u521d\u671f\u5316\u306e\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9<\/a>    <ul class=\"menu_level_1\">      <li class=\"first\">        <a href=\"#i-16\">\u5927\u898f\u6a21\u30c7\u30fc\u30bf\u51e6\u7406\u3067\u306e\u521d\u671f\u5316\u30c6\u30af\u30cb\u30c3\u30af<\/a>      <\/li>      <li>        <a href=\"#i-17\">\u30de\u30eb\u30c1\u30b9\u30ec\u30c3\u30c9\u74b0\u5883\u3067\u306e\u5b89\u5168\u306a\u521d\u671f\u5316<\/a>      <\/li>      <li class=\"last\">        <a href=\"#i-18\">\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4f7f\u3063\u305f\u6c4e\u7528\u7684\u306a\u521d\u671f\u5316<\/a>      <\/li>    <\/ul>  <\/li><\/ul>\n      <a href=\"#\" class=\"sgb-toc-button js-toc-button\" rel=\"nofollow\" data-open-dialog=\"true\"><i class=\"fa fa-list\"><\/i><span class=\"sgb-toc-button__text\">\u76ee\u6b21\u3078<\/span><\/a>\n    <\/div><\/div><h2 class=\"wp-block-heading\" id=\"i-0\">C++ Vector\u3068\u306f\uff1f\u77e5\u3063\u3066\u304a\u304f\u3079\u304d\u57fa\u790e\u77e5\u8b58<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-1\">\u914d\u5217\u3068Vector\u306e\u9055\u3044\u3092\u7406\u89e3\u3057\u3088\u3046<\/h3>\n\n\n\n<p>C++\u306evector\u306f\u3001STL\uff08Standard Template Library\uff09\u304c\u63d0\u4f9b\u3059\u308b\u52d5\u7684\u914d\u5217\u30b3\u30f3\u30c6\u30ca\u3067\u3059\u3002\u901a\u5e38\u306e\u914d\u5217\u3068\u7570\u306a\u308a\u3001\u5b9f\u884c\u6642\u306b\u30b5\u30a4\u30ba\u3092\u5909\u66f4\u3067\u304d\u308b\u67d4\u8edf\u306a\u30c7\u30fc\u30bf\u69cb\u9020\u3068\u3057\u3066\u5e83\u304f\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u914d\u5217\u3068vector\u306e\u4e3b\u306a\u9055\u3044\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\uff1a<\/p>\n\n\n<div id=\"id-297b8c0e-885b-40cc-bae7-ef9cc06d7fa8\">\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u7279\u5fb4<\/th><th>\u901a\u5e38\u306e\u914d\u5217<\/th><th>vector<\/th><\/tr><\/thead><tbody><tr><td>\u30b5\u30a4\u30ba\u5909\u66f4<\/td><td>\u4e0d\u53ef<\/td><td>\u53ef\u80fd<\/td><\/tr><tr><td>\u30e1\u30e2\u30ea\u7ba1\u7406<\/td><td>\u624b\u52d5<\/td><td>\u81ea\u52d5<\/td><\/tr><tr><td>\u5883\u754c\u30c1\u30a7\u30c3\u30af<\/td><td>\u306a\u3057<\/td><td>at()\u30e1\u30bd\u30c3\u30c9\u3067\u53ef\u80fd<\/td><\/tr><tr><td>\u30e1\u30e2\u30ea\u52b9\u7387<\/td><td>\u56fa\u5b9a<\/td><td>\u52d5\u7684\u306b\u6700\u9069\u5316<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n\n\n<p>\u5b9f\u969b\u306e\u30b3\u30fc\u30c9\u3067\u898b\u3066\u307f\u307e\u3057\u3087\u3046\uff1a<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \u901a\u5e38\u306e\u914d\u5217\nint normal_array[5] = {1, 2, 3, 4, 5};  \/\/ \u30b3\u30f3\u30d1\u30a4\u30eb\u6642\u306b\u30b5\u30a4\u30ba\u56fa\u5b9a\n\/\/ normal_array[5] = 6;  \/\/ \u5883\u754c\u5916\u30a2\u30af\u30bb\u30b9\u3067\u672a\u5b9a\u7fa9\u52d5\u4f5c\n\n\/\/ vector\n#include &lt;vector&gt;\nstd::vector&lt;int&gt; vec = {1, 2, 3, 4, 5};  \/\/ \u521d\u671f\u30b5\u30a4\u30ba5\nvec.push_back(6);  \/\/ \u52d5\u7684\u306b\u30b5\u30a4\u30ba\u62e1\u5f35\u53ef\u80fd<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-2\">Vector\u3092\u4f7f\u3046\u30e1\u30ea\u30c3\u30c83\u3064<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u81ea\u52d5\u30e1\u30e2\u30ea\u7ba1\u7406<\/strong><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u30e1\u30e2\u30ea\u306e\u78ba\u4fdd\u30fb\u89e3\u653e\u3092\u81ea\u52d5\u3067\u884c\u3044\u3001\u30e1\u30e2\u30ea\u30ea\u30fc\u30af\u3092\u9632\u6b62<\/li>\n\n\n\n<li>\u30ad\u30e3\u30d1\u30b7\u30c6\u30a3\u306e\u81ea\u52d5\u8abf\u6574\u306b\u3088\u308b\u52b9\u7387\u7684\u306a\u30e1\u30e2\u30ea\u4f7f\u7528<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">std::vector&lt;int&gt; vec;\nvec.reserve(1000);  \/\/ \u30e1\u30e2\u30ea\u3092\u4e8b\u524d\u78ba\u4fdd\nfor(int i = 0; i &lt; 1000; ++i) {\n    vec.push_back(i);  \/\/ \u30e1\u30e2\u30ea\u306e\u518d\u78ba\u4fdd\u304c\u6700\u5c0f\u9650\u306b\n}<\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>\u5b89\u5168\u6027\u306e\u5411\u4e0a<\/strong><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u7bc4\u56f2\u30c1\u30a7\u30c3\u30af\u6a5f\u80fd\u306b\u3088\u308b\u4e0d\u6b63\u30a2\u30af\u30bb\u30b9\u306e\u9632\u6b62<\/li>\n\n\n\n<li>STL\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u3068\u306e\u89aa\u548c\u6027\u304c\u9ad8\u3044<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">std::vector&lt;int&gt; vec = {1, 2, 3};\ntry {\n    vec.at(5);  \/\/ \u7bc4\u56f2\u5916\u30a2\u30af\u30bb\u30b9\u306f\u4f8b\u5916\u3092\u30b9\u30ed\u30fc\n} catch(const std::out_of_range&amp; e) {\n    std::cerr &lt;&lt; \"\u7bc4\u56f2\u5916\u30a2\u30af\u30bb\u30b9\u3092\u691c\u51fa: \" &lt;&lt; e.what() &lt;&lt; std::endl;\n}<\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>\u9ad8\u3044\u67d4\u8edf\u6027<\/strong><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u52d5\u7684\u306a\u30b5\u30a4\u30ba\u5909\u66f4\u304c\u53ef\u80fd<\/li>\n\n\n\n<li>\u8981\u7d20\u306e\u633f\u5165\u30fb\u524a\u9664\u304c\u5bb9\u6613<\/li>\n\n\n\n<li>\u30a4\u30c6\u30ec\u30fc\u30bf\u306b\u3088\u308b\u52b9\u7387\u7684\u306a\u8981\u7d20\u30a2\u30af\u30bb\u30b9<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">std::vector&lt;int&gt; vec = {1, 2, 3};\nvec.insert(vec.begin() + 1, 5);  \/\/ \u4f4d\u7f6e\u3092\u6307\u5b9a\u3057\u3066\u633f\u5165\n\/\/ vec: {1, 5, 2, 3}\n\n\/\/ \u30a4\u30c6\u30ec\u30fc\u30bf\u3092\u4f7f\u7528\u3057\u305f\u8981\u7d20\u30a2\u30af\u30bb\u30b9\nfor(auto it = vec.begin(); it != vec.end(); ++it) {\n    std::cout &lt;&lt; *it &lt;&lt; \" \";\n}<\/pre>\n\n\n\n<p>vector\u306e\u3053\u308c\u3089\u306e\u7279\u5fb4\u306f\u3001\u7279\u306b\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u5834\u9762\u3067\u771f\u4fa1\u3092\u767a\u63ee\u3057\u307e\u3059\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u30c7\u30fc\u30bf\u91cf\u304c\u52d5\u7684\u306b\u5909\u5316\u3059\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3<\/li>\n\n\n\n<li>\u30e1\u30e2\u30ea\u7ba1\u7406\u306e\u5b89\u5168\u6027\u304c\u91cd\u8981\u306a\u958b\u767a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8<\/li>\n\n\n\n<li>\u5927\u898f\u6a21\u306a\u30c7\u30fc\u30bf\u51e6\u7406\u304c\u5fc5\u8981\u306a\u30b7\u30b9\u30c6\u30e0<\/li>\n\n\n\n<li>\u4fdd\u5b88\u6027\u306e\u9ad8\u3044\u30b3\u30fc\u30c9\u304c\u6c42\u3081\u3089\u308c\u308b\u5834\u9762<\/li>\n<\/ul>\n\n\n\n<p>\u3053\u306e\u3088\u3046\u306b\u3001vector\u306f\u73fe\u4ee3\u306eC++\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306b\u304a\u3044\u3066\u5fc5\u9808\u306e\u30c7\u30fc\u30bf\u69cb\u9020\u3068\u8a00\u3048\u307e\u3059\u3002\u305d\u306e\u7279\u5fb4\u3092\u7406\u89e3\u3057\u3001\u9069\u5207\u306b\u6d3b\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u3088\u308a\u5b89\u5168\u3067\u52b9\u7387\u7684\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u958b\u767a\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"i-3\">Vector\u306e\u57fa\u672c\u7684\u306a\u521d\u671f\u5316\u65b9\u6cd5<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-4\">\u30c7\u30d5\u30a9\u30eb\u30c8\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u3067\u306e\u521d\u671f\u5316<\/h3>\n\n\n\n<p>\u6700\u3082\u57fa\u672c\u7684\u306a\u521d\u671f\u5316\u65b9\u6cd5\u306f\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u3092\u4f7f\u7528\u3059\u308b\u65b9\u6cd5\u3067\u3059\u3002\u3053\u306e\u65b9\u6cd5\u3067\u306f\u3001\u7a7a\u306evector\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;vector&gt;\n\n\/\/ \u7a7a\u306evector\u3092\u4f5c\u6210\nstd::vector&lt;int&gt; vec1;  \/\/ \u30b5\u30a4\u30ba0\u3067\u521d\u671f\u5316\n\n\/\/ \u578b\u3092\u6307\u5b9a\u3059\u308b\u5834\u5408\nstd::vector&lt;double&gt; vec2;  \/\/ double\u578b\u306e\u7a7avector\nstd::vector&lt;std::string&gt; vec3;  \/\/ string\u578b\u306e\u7a7avector\n\n\/\/ \u30b5\u30a4\u30ba\u3092\u78ba\u8a8d\nstd::cout &lt;&lt; \"vec1 size: \" &lt;&lt; vec1.size() &lt;&lt; std::endl;  \/\/ \u51fa\u529b: 0<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-5\">\u30b5\u30a4\u30ba\u3068\u521d\u671f\u5024\u3092\u6307\u5b9a\u3057\u305f\u521d\u671f\u5316<\/h3>\n\n\n\n<p>\u7279\u5b9a\u306e\u30b5\u30a4\u30ba\u3068\u521d\u671f\u5024\u3067vector\u3092\u521d\u671f\u5316\u3059\u308b\u65b9\u6cd5\u3067\u3059\u3002\u3053\u306e\u65b9\u6cd5\u306f\u3001\u8981\u7d20\u6570\u304c\u4e8b\u524d\u306b\u5206\u304b\u3063\u3066\u3044\u308b\u5834\u5408\u306b\u52b9\u7387\u7684\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ n\u500b\u306e\u8981\u7d20\u3092\u6307\u5b9a\u3057\u305f\u5024\u3067\u521d\u671f\u5316\nstd::vector&lt;int&gt; vec1(5, 10);  \/\/ 5\u500b\u306e\u8981\u7d20\u309210\u3067\u521d\u671f\u5316\n\/\/ vec1: {10, 10, 10, 10, 10}\n\n\/\/ \u30b5\u30a4\u30ba\u306e\u307f\u3092\u6307\u5b9a\uff08\u5024\u306f\u578b\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u3067\u521d\u671f\u5316\uff09\nstd::vector&lt;int&gt; vec2(3);  \/\/ 3\u500b\u306e\u8981\u7d20\u30920\u3067\u521d\u671f\u5316\n\/\/ vec2: {0, 0, 0}\n\n\/\/ capacity\uff08\u5bb9\u91cf\uff09\u3092\u4e88\u7d04\nstd::vector&lt;int&gt; vec3;\nvec3.reserve(100);  \/\/ 100\u8981\u7d20\u5206\u306e\u30e1\u30e2\u30ea\u3092\u78ba\u4fdd\uff08\u30b5\u30a4\u30ba\u306f0\u306e\u307e\u307e\uff09<\/pre>\n\n\n\n<p>\u30e1\u30e2\u30ea\u52b9\u7387\u3092\u8003\u616e\u3057\u305f\u521d\u671f\u5316\u306e\u30b3\u30c4\uff1a<\/p>\n\n\n<div id=\"id-bb4b76b8-66c3-4e5c-ad82-63709ac6e571\">\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u521d\u671f\u5316\u65b9\u6cd5<\/th><th>\u30e1\u30e2\u30ea\u52b9\u7387<\/th><th>\u4f7f\u7528\u30b7\u30fc\u30f3<\/th><\/tr><\/thead><tbody><tr><td>\u30c7\u30d5\u30a9\u30eb\u30c8<\/td><td>\u6700\u5c0f\u30e1\u30e2\u30ea<\/td><td>\u8981\u7d20\u6570\u4e0d\u660e\u306e\u5834\u5408<\/td><\/tr><tr><td>\u30b5\u30a4\u30ba\u6307\u5b9a<\/td><td>\u9069\u5ea6<\/td><td>\u8981\u7d20\u6570\u65e2\u77e5\u306e\u5834\u5408<\/td><\/tr><tr><td>reserve\u4f7f\u7528<\/td><td>\u6700\u9069<\/td><td>\u8ffd\u52a0\u64cd\u4f5c\u304c\u591a\u3044\u5834\u5408<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"i-6\">\u914d\u5217\u304b\u3089\u306e\u521d\u671f\u5316<\/h3>\n\n\n\n<p>\u65e2\u5b58\u306e\u914d\u5217\u3084\u30dd\u30a4\u30f3\u30bf\u304b\u3089vector\u3092\u521d\u671f\u5316\u3059\u308b\u65b9\u6cd5\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \u901a\u5e38\u306e\u914d\u5217\u304b\u3089\u306e\u521d\u671f\u5316\nint arr[] = {1, 2, 3, 4, 5};\nstd::vector&lt;int&gt; vec1(arr, arr + sizeof(arr)\/sizeof(arr[0]));\n\/\/ vec1: {1, 2, 3, 4, 5}\n\n\/\/ \u30dd\u30a4\u30f3\u30bf\u3068\u8981\u7d20\u6570\u3092\u4f7f\u7528\u3057\u305f\u521d\u671f\u5316\nconst int* ptr = arr;\nstd::vector&lt;int&gt; vec2(ptr, ptr + 5);\n\/\/ vec2: {1, 2, 3, 4, 5}\n\n\/\/ \u5225\u306evector\u304b\u3089\u306e\u521d\u671f\u5316\uff08\u30b3\u30d4\u30fc\uff09\nstd::vector&lt;int&gt; vec3(vec1);  \/\/ vec1\u306e\u5b8c\u5168\u306a\u30b3\u30d4\u30fc\n\/\/ vec3: {1, 2, 3, 4, 5}<\/pre>\n\n\n\n<p>\u521d\u671f\u5316\u6642\u306e\u6ce8\u610f\u70b9\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u30e1\u30e2\u30ea\u52b9\u7387<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">   \/\/ \u52b9\u7387\u7684\u306a\u521d\u671f\u5316\n   std::vector&lt;int&gt; vec;\n   vec.reserve(1000);  \/\/ \u30e1\u30e2\u30ea\u306e\u518d\u78ba\u4fdd\u3092\u9632\u3050<\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>\u578b\u306e\u4e00\u81f4<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">   \/\/ \u578b\u5909\u63db\u3092\u4f34\u3046\u521d\u671f\u5316\n   std::vector&lt;double&gt; vec_d(5, 1);  \/\/ int\u304b\u3089double\u3078\u306e\u6697\u9ed9\u306e\u578b\u5909\u63db<\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>\u7bc4\u56f2\u30c1\u30a7\u30c3\u30af<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">   \/\/ \u5b89\u5168\u306a\u7bc4\u56f2\u6307\u5b9a\n   int arr[] = {1, 2, 3};\n   std::vector&lt;int&gt; vec(arr, arr + 3);  \/\/ \u6b63\u78ba\u306a\u7bc4\u56f2\u6307\u5b9a\u304c\u91cd\u8981<\/pre>\n\n\n\n<p>\u3053\u308c\u3089\u306e\u57fa\u672c\u7684\u306a\u521d\u671f\u5316\u65b9\u6cd5\u3092\u7406\u89e3\u3059\u308b\u3053\u3068\u3067\u3001\u72b6\u6cc1\u306b\u5fdc\u3058\u3066\u6700\u9069\u306a\u521d\u671f\u5316\u65b9\u6cd5\u3092\u9078\u629e\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002\u7279\u306b\u3001\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u304c\u91cd\u8981\u306a\u5834\u9762\u3067\u306f\u3001<code>reserve()<\/code>\u3092\u4f7f\u7528\u3057\u3066\u30e1\u30e2\u30ea\u306e\u518d\u78ba\u4fdd\u3092\u6700\u5c0f\u9650\u306b\u6291\u3048\u308b\u3053\u3068\u304c\u63a8\u5968\u3055\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"i-7\">\u30e2\u30c0\u30f3C++\u3067\u6d3b\u7528\u3057\u305f\u3044Vector\u521d\u671f\u5316\u30c6\u30af\u30cb\u30c3\u30af<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-8\">\u521d\u671f\u5316\u5b50\u30ea\u30b9\u30c8\u3092\u4f7f\u7528\u3057\u305f\u7c21\u6f54\u306a\u521d\u671f\u5316<\/h3>\n\n\n\n<p>C++11\u4ee5\u964d\u3067\u5c0e\u5165\u3055\u308c\u305f\u521d\u671f\u5316\u5b50\u30ea\u30b9\u30c8\uff08std::initializer_list\uff09\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u76f4\u611f\u7684\u3067\u30af\u30ea\u30fc\u30f3\u306a\u521d\u671f\u5316\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;vector&gt;\n#include &lt;string&gt;\n\n\/\/ \u57fa\u672c\u7684\u306a\u521d\u671f\u5316\u5b50\u30ea\u30b9\u30c8\u306e\u4f7f\u7528\nstd::vector&lt;int&gt; vec1 = {1, 2, 3, 4, 5};  \/\/ \u7c21\u6f54\u306a\u521d\u671f\u5316\nstd::vector&lt;int&gt; vec2{1, 2, 3, 4, 5};     \/\/ \u540c\u3058\u7d50\u679c\n\n\/\/ \u8907\u96d1\u306a\u578b\u3067\u306e\u4f7f\u7528\nstd::vector&lt;std::pair&lt;int, std::string&gt;&gt; pairs = {\n    {1, \"one\"},\n    {2, \"two\"},\n    {3, \"three\"}\n};\n\n\/\/ \u521d\u671f\u5316\u5b50\u30ea\u30b9\u30c8\u3092\u4f7f\u7528\u3057\u305f\u95a2\u6570\nvoid printNumbers(const std::vector&lt;int&gt;&amp; nums) {\n    for (const auto&amp; num : nums) {\n        std::cout &lt;&lt; num &lt;&lt; \" \";\n    }\n}\n\/\/ \u95a2\u6570\u547c\u3073\u51fa\u3057\u6642\u306e\u76f4\u63a5\u521d\u671f\u5316\nprintNumbers({1, 2, 3, 4, 5});  \/\/ \u4e00\u6642\u7684\u306avector\u3092\u4f5c\u6210<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-9\">\u30e0\u30fc\u30d6\u30bb\u30de\u30f3\u30c6\u30a3\u30af\u30b9\u3092\u6d3b\u7528\u3057\u305f\u52b9\u7387\u7684\u306a\u521d\u671f\u5316<\/h3>\n\n\n\n<p>\u30e0\u30fc\u30d6\u30bb\u30de\u30f3\u30c6\u30a3\u30af\u30b9\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u4e0d\u8981\u306a\u30b3\u30d4\u30fc\u3092\u907f\u3051\u3001\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5411\u4e0a\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;vector&gt;\n#include &lt;utility&gt;  \/\/ std::move\u7528\n\n\/\/ \u4e00\u6642\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304b\u3089\u306e\u30e0\u30fc\u30d6\nstd::vector&lt;int&gt; createVector() {\n    std::vector&lt;int&gt; temp = {1, 2, 3, 4, 5};\n    return temp;  \/\/ RVO\uff08Return Value Optimization\uff09\u304c\u9069\u7528\u3055\u308c\u308b\n}\n\n\/\/ \u30e0\u30fc\u30d6\u4ee3\u5165\u306e\u4f8b\nstd::vector&lt;int&gt; vec1 = {1, 2, 3};\nstd::vector&lt;int&gt; vec2 = std::move(vec1);  \/\/ vec1\u306e\u5185\u5bb9\u3092vec2\u306b\u79fb\u52d5\n\/\/ \u6ce8\u610f: \u3053\u306e\u6642\u70b9\u3067vec1\u306f\u7a7a\u306b\u306a\u308b\n\n\/\/ \u30e0\u30fc\u30d6\u3092\u6d3b\u7528\u3057\u305f\u52b9\u7387\u7684\u306a\u8981\u7d20\u8ffd\u52a0\nclass ExpensiveObject {\n    std::vector&lt;double&gt; data;\npublic:\n    ExpensiveObject(std::vector&lt;double&gt; d) : data(std::move(d)) {}\n};\n\nstd::vector&lt;ExpensiveObject&gt; objects;\nstd::vector&lt;double&gt; temp_data = {1.0, 2.0, 3.0};\nobjects.emplace_back(std::move(temp_data));<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-10\">\u69cb\u9020\u4f53\u30fb\u30af\u30e9\u30b9\u306eVector\u3092\u521d\u671f\u5316\u3059\u308b\u65b9\u6cd5<\/h3>\n\n\n\n<p>\u30ab\u30b9\u30bf\u30e0\u578b\u306evector\u3092\u52b9\u7387\u7684\u306b\u521d\u671f\u5316\u3059\u308b\u65b9\u6cd5\u3092\u898b\u3066\u3044\u304d\u307e\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \u30ab\u30b9\u30bf\u30e0\u69cb\u9020\u4f53\u306e\u5b9a\u7fa9\nstruct Person {\n    std::string name;\n    int age;\n\n    \/\/ \u69cb\u9020\u4f53\u306e\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\n    Person(std::string n, int a) : name(std::move(n)), age(a) {}\n};\n\n\/\/ emplace_back\u3092\u4f7f\u7528\u3057\u305f\u52b9\u7387\u7684\u306a\u521d\u671f\u5316\nstd::vector&lt;Person&gt; people;\npeople.reserve(3);  \/\/ \u30e1\u30e2\u30ea\u518d\u78ba\u4fdd\u3092\u9632\u3050\npeople.emplace_back(\"Alice\", 25);  \/\/ \u76f4\u63a5\u69cb\u7bc9\npeople.emplace_back(\"Bob\", 30);\npeople.emplace_back(\"Charlie\", 35);\n\n\/\/ C++17\u306estructured binding\u3092\u6d3b\u7528\nfor (const auto&amp; [name, age] : people) {\n    std::cout &lt;&lt; name &lt;&lt; \": \" &lt;&lt; age &lt;&lt; std::endl;\n}\n\n\/\/ Template\u5316\u3055\u308c\u305f\u521d\u671f\u5316\u30d8\u30eb\u30d1\u30fc\ntemplate&lt;typename T, typename... Args&gt;\nvoid emplace_items(std::vector&lt;T&gt;&amp; vec, Args&amp;&amp;... args) {\n    vec.reserve(vec.size() + sizeof...(args));\n    (vec.emplace_back(std::forward&lt;Args&gt;(args)), ...);\n}\n\n\/\/ \u30d8\u30eb\u30d1\u30fc\u95a2\u6570\u306e\u4f7f\u7528\u4f8b\nstd::vector&lt;Person&gt; team;\nemplace_items(team,\n    Person(\"David\", 28),\n    Person(\"Eve\", 32),\n    Person(\"Frank\", 29)\n);<\/pre>\n\n\n\n<p>\u52b9\u7387\u7684\u306a\u521d\u671f\u5316\u306e\u305f\u3081\u306e\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u30e1\u30e2\u30ea\u6700\u9069\u5316<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">   \/\/ \u5927\u91cf\u306e\u8981\u7d20\u3092\u8ffd\u52a0\u3059\u308b\u524d\u306breserve\u3092\u4f7f\u7528\n   std::vector&lt;std::string&gt; names;\n   names.reserve(1000);  \/\/ \u30e1\u30e2\u30ea\u518d\u78ba\u4fdd\u306e\u56de\u6570\u3092\u524a\u6e1b<\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u8003\u616e<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">   \/\/ push_back\u306e\u4ee3\u308f\u308a\u306bemplace_back\u3092\u4f7f\u7528\n   std::vector&lt;std::string&gt; words;\n   words.emplace_back(\"Hello\");  \/\/ \u76f4\u63a5\u69cb\u7bc9\u3067\u30b3\u30d4\u30fc\u3092\u56de\u907f<\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>\u521d\u671f\u5316\u306e\u67d4\u8edf\u6027<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">   \/\/ C++17\u306eclass template\u5f15\u6570\u63a8\u8ad6\u3092\u6d3b\u7528\n   std::vector vec{1, 2, 3};  \/\/ std::vector&lt;int&gt;\u3068\u63a8\u8ad6\u3055\u308c\u308b<\/pre>\n\n\n\n<p>\u3053\u308c\u3089\u306e\u30e2\u30c0\u30f3C++\u306e\u6a5f\u80fd\u3092\u9069\u5207\u306b\u6d3b\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u3088\u308a\u52b9\u7387\u7684\u3067\u4fdd\u5b88\u6027\u306e\u9ad8\u3044\u30b3\u30fc\u30c9\u3092\u66f8\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u7279\u306b\u3001<code>emplace_back<\/code>\u3068<code>reserve<\/code>\u306e\u7d44\u307f\u5408\u308f\u305b\u3001\u30e0\u30fc\u30d6\u30bb\u30de\u30f3\u30c6\u30a3\u30af\u30b9\u3001\u521d\u671f\u5316\u5b50\u30ea\u30b9\u30c8\u306f\u3001\u5b9f\u52d9\u3067\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6700\u9069\u5316\u306b\u5927\u304d\u304f\u8ca2\u732e\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"i-11\">Vector\u306e\u521d\u671f\u5316\u3067\u3088\u304f\u3042\u308b\u30df\u30b9\u3068\u5bfe\u7b56<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-12\">\u30e1\u30e2\u30ea\u78ba\u4fdd\u306b\u95a2\u3059\u308b\u6ce8\u610f\u70b9<\/h3>\n\n\n\n<p>\u30e1\u30e2\u30ea\u7ba1\u7406\u306f\u3001vector\u3092\u4f7f\u7528\u3059\u308b\u4e0a\u3067\u6700\u3082\u6ce8\u610f\u304c\u5fc5\u8981\u306a\u5074\u9762\u306e\u4e00\u3064\u3067\u3059\u3002\u4ee5\u4e0b\u306e\u4e00\u822c\u7684\u306a\u30df\u30b9\u3068\u305d\u306e\u5bfe\u7b56\u3092\u898b\u3066\u3044\u304d\u307e\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \u60aa\u3044\u4f8b\uff1a\u983b\u7e41\u306a\u30e1\u30e2\u30ea\u518d\u78ba\u4fdd\nstd::vector&lt;int&gt; vec;\nfor (int i = 0; i &lt; 10000; ++i) {\n    vec.push_back(i);  \/\/ \u591a\u6570\u306e\u518d\u78ba\u4fdd\u304c\u767a\u751f\n}\n\n\/\/ \u826f\u3044\u4f8b\uff1a\u4e8b\u524d\u306b\u30e1\u30e2\u30ea\u3092\u78ba\u4fdd\nstd::vector&lt;int&gt; vec;\nvec.reserve(10000);  \/\/ \u4e00\u5ea6\u3060\u3051\u30e1\u30e2\u30ea\u3092\u78ba\u4fdd\nfor (int i = 0; i &lt; 10000; ++i) {\n    vec.push_back(i);\n}\n\n\/\/ \u30e1\u30e2\u30ea\u4f7f\u7528\u91cf\u306e\u78ba\u8a8d\u65b9\u6cd5\nstd::cout &lt;&lt; \"Size: \" &lt;&lt; vec.size() &lt;&lt; std::endl;\nstd::cout &lt;&lt; \"Capacity: \" &lt;&lt; vec.capacity() &lt;&lt; std::endl;<\/pre>\n\n\n\n<p>\u30e1\u30e2\u30ea\u95a2\u9023\u306e\u4e00\u822c\u7684\u306a\u30df\u30b9\u3068\u5bfe\u7b56\uff1a<\/p>\n\n\n<div id=\"id-61bc8e15-308c-45f1-b7bf-0bdecba01689\">\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u30df\u30b9<\/th><th>\u5f71\u97ff<\/th><th>\u5bfe\u7b56<\/th><\/tr><\/thead><tbody><tr><td>reserve\u672a\u4f7f\u7528<\/td><td>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u4f4e\u4e0b<\/td><td>\u9069\u5207\u306areserve\u547c\u3073\u51fa\u3057<\/td><\/tr><tr><td>\u904e\u5270\u306areserve<\/td><td>\u30e1\u30e2\u30ea\u7121\u99c4\u9063\u3044<\/td><td>\u5b9f\u969b\u306e\u30b5\u30a4\u30ba\u306b\u57fa\u3065\u304f\u78ba\u4fdd<\/td><\/tr><tr><td>shrink_to_fit\u5fd8\u308c<\/td><td>\u30e1\u30e2\u30ea\u89e3\u653e\u6f0f\u308c<\/td><td>\u4e0d\u8981\u6642\u306bshrink_to_fit\u547c\u3073\u51fa\u3057<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"i-13\">\u30a4\u30c6\u30ec\u30fc\u30bf\u306e\u7121\u52b9\u5316\u3092\u9632\u3050<\/h3>\n\n\n\n<p>\u30a4\u30c6\u30ec\u30fc\u30bf\u306e\u7121\u52b9\u5316\u306f\u3001\u7279\u306b\u521d\u671f\u5316\u5f8c\u306e\u64cd\u4f5c\u3067\u767a\u751f\u3057\u3084\u3059\u3044\u554f\u984c\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \u5371\u967a\u306a\u4f8b\uff1a\u8981\u7d20\u8ffd\u52a0\u4e2d\u306e\u30a4\u30c6\u30ec\u30fc\u30bf\u4f7f\u7528\nstd::vector&lt;int&gt; vec = {1, 2, 3};\nauto it = vec.begin();\nvec.push_back(4);  \/\/ \u3053\u3053\u3067\u30a4\u30c6\u30ec\u30fc\u30bf\u304c\u7121\u52b9\u5316\u3055\u308c\u308b\u53ef\u80fd\u6027\n\/\/ *it = 5;  \/\/ \u672a\u5b9a\u7fa9\u52d5\u4f5c\uff01\n\n\/\/ \u5b89\u5168\u306a\u4f8b\uff1a\u30a4\u30c6\u30ec\u30fc\u30bf\u306e\u66f4\u65b0\nstd::vector&lt;int&gt; vec = {1, 2, 3};\nauto it = vec.begin();\nvec.reserve(10);  \/\/ \u4e8b\u524d\u306b\u30e1\u30e2\u30ea\u78ba\u4fdd\nvec.push_back(4);\nit = vec.begin();  \/\/ \u30a4\u30c6\u30ec\u30fc\u30bf\u3092\u518d\u53d6\u5f97<\/pre>\n\n\n\n<p>\u30a4\u30c6\u30ec\u30fc\u30bf\u7121\u52b9\u5316\u3092\u9632\u3050\u305f\u3081\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u8981\u7d20\u8ffd\u52a0\u524d\u306ereserve\u547c\u3073\u51fa\u3057<\/li>\n\n\n\n<li>\u30a4\u30c6\u30ec\u30fc\u30bf\u306e\u9069\u5207\u306a\u66f4\u65b0<\/li>\n\n\n\n<li>\u7bc4\u56f2\u30d9\u30fc\u30b9for\u30eb\u30fc\u30d7\u306e\u4f7f\u7528\u691c\u8a0e<\/li>\n\n\n\n<li>\u5fc5\u8981\u306b\u5fdc\u3058\u305f\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u30d9\u30fc\u30b9\u306e\u30a2\u30af\u30bb\u30b9<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-14\">\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u8003\u616e\u3057\u305f\u521d\u671f\u5316\u65b9\u6cd5<\/h3>\n\n\n\n<p>\u52b9\u7387\u7684\u306a\u521d\u671f\u5316\u306e\u305f\u3081\u306e\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u3092\u898b\u3066\u3044\u304d\u307e\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \u975e\u52b9\u7387\u306a\u521d\u671f\u5316\nstd::vector&lt;std::string&gt; vec1;\nfor (int i = 0; i &lt; 100; ++i) {\n    vec1.push_back(\"string\" + std::to_string(i));  \/\/ \u30b3\u30d4\u30fc\u304c\u767a\u751f\n}\n\n\/\/ \u52b9\u7387\u7684\u306a\u521d\u671f\u5316\nstd::vector&lt;std::string&gt; vec2;\nvec2.reserve(100);\nfor (int i = 0; i &lt; 100; ++i) {\n    vec2.emplace_back(\"string\" + std::to_string(i));  \/\/ \u76f4\u63a5\u69cb\u7bc9\n}\n\n\/\/ \u5927\u91cf\u30c7\u30fc\u30bf\u306e\u52b9\u7387\u7684\u306a\u521d\u671f\u5316\nstd::vector&lt;int&gt; vec3;\nvec3.reserve(1000000);\nfor (int i = 0; i &lt; 1000000; ++i) {\n    if (i % 100 == 0 &amp;&amp; vec3.capacity() &lt; vec3.size() + 100) {\n        vec3.reserve(vec3.capacity() * 2);  \/\/ \u6bb5\u968e\u7684\u306a\u30e1\u30e2\u30ea\u78ba\u4fdd\n    }\n    vec3.push_back(i);\n}<\/pre>\n\n\n\n<p>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6700\u9069\u5316\u306e\u305f\u3081\u306e\u30c7\u30d0\u30c3\u30b0\u30c6\u30af\u30cb\u30c3\u30af\uff1a<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">void debugVectorPerformance(const std::vector&lt;int&gt;&amp; vec) {\n    std::cout &lt;&lt; \"Vector Status:\\n\";\n    std::cout &lt;&lt; \"Size: \" &lt;&lt; vec.size() &lt;&lt; \"\\n\";\n    std::cout &lt;&lt; \"Capacity: \" &lt;&lt; vec.capacity() &lt;&lt; \"\\n\";\n    std::cout &lt;&lt; \"Memory usage: \" &lt;&lt; (vec.capacity() * sizeof(int)) &lt;&lt; \" bytes\\n\";\n}\n\n\/\/ \u30e1\u30e2\u30ea\u52b9\u7387\u306e\u76e3\u8996\nstd::vector&lt;int&gt; vec;\ndebugVectorPerformance(vec);  \/\/ \u521d\u671f\u72b6\u614b\nvec.reserve(100);\ndebugVectorPerformance(vec);  \/\/ reserve\u5f8c\nvec.shrink_to_fit();\ndebugVectorPerformance(vec);  \/\/ \u6700\u9069\u5316\u5f8c<\/pre>\n\n\n\n<p>\u3053\u308c\u3089\u306e\u554f\u984c\u3092\u7406\u89e3\u3057\u3001\u9069\u5207\u306a\u5bfe\u7b56\u3092\u8b1b\u3058\u308b\u3053\u3068\u3067\u3001\u3088\u308a\u4fe1\u983c\u6027\u306e\u9ad8\u3044\u52b9\u7387\u7684\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u958b\u767a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u7279\u306b\u5927\u898f\u6a21\u306a\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u306f\u3001\u3053\u308c\u3089\u306e\u6700\u9069\u5316\u304c\u91cd\u8981\u306a\u9055\u3044\u3092\u751f\u307f\u51fa\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"i-15\">\u5b9f\u8df5\u7684\u306aVector\u521d\u671f\u5316\u306e\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9<\/h2>\n\n\n\n<p>\u5b9f\u969b\u306e\u958b\u767a\u73fe\u5834\u3067\u306f\u3001\u5358\u7d14\u306avector\u306e\u521d\u671f\u5316\u3060\u3051\u3067\u306a\u304f\u3001\u3088\u308a\u8907\u96d1\u306a\u30b7\u30ca\u30ea\u30aa\u306b\u5bfe\u5fdc\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u3053\u3067\u306f\u3001\u5b9f\u8df5\u7684\u306a\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u3068\u305d\u306e\u5b9f\u88c5\u65b9\u6cd5\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-16\">\u5927\u898f\u6a21\u30c7\u30fc\u30bf\u51e6\u7406\u3067\u306e\u521d\u671f\u5316\u30c6\u30af\u30cb\u30c3\u30af<\/h3>\n\n\n\n<p>\u5927\u91cf\u306e\u30c7\u30fc\u30bf\u3092\u52b9\u7387\u7684\u306b\u51e6\u7406\u3059\u308b\u5834\u5408\u306e\u521d\u671f\u5316\u65b9\u6cd5\u3092\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \u5927\u898f\u6a21\u30c7\u30fc\u30bf\u51e6\u7406\u7528\u306e\u30ab\u30b9\u30bf\u30e0\u30a2\u30ed\u30b1\u30fc\u30bf\ntemplate&lt;typename T&gt;\nclass BulkAllocator : public std::allocator&lt;T&gt; {\n    size_t bulk_size;\npublic:\n    explicit BulkAllocator(size_t bulk = 1024) \n        : bulk_size(bulk) {}\n\n    template&lt;typename U&gt;\n    BulkAllocator(const BulkAllocator&lt;U&gt;&amp; other) \n        : bulk_size(other.bulk_size) {}\n\n    T* allocate(size_t n) {\n        size_t aligned_size = ((n + bulk_size - 1) \/ bulk_size) * bulk_size;\n        return std::allocator&lt;T&gt;::allocate(aligned_size);\n    }\n};\n\n\/\/ \u5927\u898f\u6a21\u30c7\u30fc\u30bf\u51e6\u7406\u30af\u30e9\u30b9\nclass DataProcessor {\nprivate:\n    std::vector&lt;double, BulkAllocator&lt;double&gt;&gt; data;\n\npublic:\n    explicit DataProcessor(size_t expected_size) {\n        data.reserve(expected_size);\n    }\n\n    \/\/ \u30c1\u30e3\u30f3\u30af\u5358\u4f4d\u3067\u306e\u30c7\u30fc\u30bf\u8ffd\u52a0\n    void addDataChunk(const std::vector&lt;double&gt;&amp; chunk) {\n        data.insert(data.end(), chunk.begin(), chunk.end());\n    }\n\n    \/\/ \u4e26\u5217\u51e6\u7406\u7528\u306e\u30c7\u30fc\u30bf\u5206\u5272\n    std::vector&lt;std::vector&lt;double&gt;&gt; splitForProcessing(size_t chunk_size) {\n        std::vector&lt;std::vector&lt;double&gt;&gt; chunks;\n        for (size_t i = 0; i &lt; data.size(); i += chunk_size) {\n            size_t end = std::min(i + chunk_size, data.size());\n            chunks.emplace_back(data.begin() + i, data.begin() + end);\n        }\n        return chunks;\n    }\n};\n\n\/\/ \u4f7f\u7528\u4f8b\nvoid processLargeDataset() {\n    DataProcessor processor(1000000);\n    std::vector&lt;double&gt; chunk(10000);\n\n    \/\/ \u30c1\u30e3\u30f3\u30af\u5358\u4f4d\u3067\u30c7\u30fc\u30bf\u3092\u8ffd\u52a0\n    for (int i = 0; i &lt; 100; ++i) {\n        std::generate(chunk.begin(), chunk.end(), \n            []() { return std::rand() \/ static_cast&lt;double&gt;(RAND_MAX); });\n        processor.addDataChunk(chunk);\n    }\n}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-17\">\u30de\u30eb\u30c1\u30b9\u30ec\u30c3\u30c9\u74b0\u5883\u3067\u306e\u5b89\u5168\u306a\u521d\u671f\u5316<\/h3>\n\n\n\n<p>\u30de\u30eb\u30c1\u30b9\u30ec\u30c3\u30c9\u74b0\u5883\u3067vector\u3092\u5b89\u5168\u306b\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e\u521d\u671f\u5316\u30d1\u30bf\u30fc\u30f3\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;mutex&gt;\n#include &lt;thread&gt;\n\n\/\/ \u30b9\u30ec\u30c3\u30c9\u30bb\u30fc\u30d5\u306avector\u30e9\u30c3\u30d1\u30fc\ntemplate&lt;typename T&gt;\nclass ThreadSafeVector {\nprivate:\n    std::vector&lt;T&gt; vec;\n    mutable std::mutex mutex;\n\npublic:\n    \/\/ \u521d\u671f\u30b5\u30a4\u30ba\u3092\u6307\u5b9a\u3057\u3066\u521d\u671f\u5316\n    explicit ThreadSafeVector(size_t initial_size = 0) {\n        vec.reserve(initial_size);\n    }\n\n    \/\/ \u30b9\u30ec\u30c3\u30c9\u30bb\u30fc\u30d5\u306a\u8981\u7d20\u8ffd\u52a0\n    void push_back(const T&amp; value) {\n        std::lock_guard&lt;std::mutex&gt; lock(mutex);\n        vec.push_back(value);\n    }\n\n    \/\/ \u52b9\u7387\u7684\u306a\u4e00\u62ec\u8ffd\u52a0\n    template&lt;typename Iterator&gt;\n    void bulk_insert(Iterator first, Iterator last) {\n        std::lock_guard&lt;std::mutex&gt; lock(mutex);\n        vec.insert(vec.end(), first, last);\n    }\n\n    \/\/ \u5b89\u5168\u306a\u30a4\u30c6\u30ec\u30fc\u30b7\u30e7\u30f3\n    template&lt;typename Func&gt;\n    void foreach(Func f) const {\n        std::lock_guard&lt;std::mutex&gt; lock(mutex);\n        std::for_each(vec.begin(), vec.end(), f);\n    }\n\n    \/\/ \u73fe\u5728\u306e\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u3092\u53d6\u5f97\n    std::vector&lt;T&gt; snapshot() const {\n        std::lock_guard&lt;std::mutex&gt; lock(mutex);\n        return vec;\n    }\n};\n\n\/\/ \u4f7f\u7528\u4f8b\nvoid multiThreadedDataProcessing() {\n    ThreadSafeVector&lt;int&gt; shared_data(1000);\n    std::vector&lt;std::thread&gt; threads;\n\n    \/\/ \u8907\u6570\u30b9\u30ec\u30c3\u30c9\u304b\u3089\u306e\u30c7\u30fc\u30bf\u8ffd\u52a0\n    for (int i = 0; i &lt; 10; ++i) {\n        threads.emplace_back([&amp;shared_data, i]() {\n            std::vector&lt;int&gt; local_data;\n            for (int j = 0; j &lt; 100; ++j) {\n                local_data.push_back(i * 100 + j);\n            }\n            shared_data.bulk_insert(local_data.begin(), local_data.end());\n        });\n    }\n\n    \/\/ \u30b9\u30ec\u30c3\u30c9\u306e\u7d42\u4e86\u5f85\u3061\n    for (auto&amp; thread : threads) {\n        thread.join();\n    }\n}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-18\">\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4f7f\u3063\u305f\u6c4e\u7528\u7684\u306a\u521d\u671f\u5316<\/h3>\n\n\n\n<p>\u69d8\u3005\u306a\u578b\u3084\u30c7\u30fc\u30bf\u69cb\u9020\u306b\u5bfe\u5fdc\u3067\u304d\u308b\u6c4e\u7528\u7684\u306a\u521d\u671f\u5316\u30d1\u30bf\u30fc\u30f3\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \u6c4e\u7528\u7684\u306avector\u751f\u6210\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\ntemplate&lt;typename T, typename Generator&gt;\nstd::vector&lt;T&gt; generateVector(size_t size, Generator&amp;&amp; gen) {\n    std::vector&lt;T&gt; result;\n    result.reserve(size);\n    for (size_t i = 0; i &lt; size; ++i) {\n        result.emplace_back(gen());\n    }\n    return result;\n}\n\n\/\/ \u578b\u5909\u63db\u3092\u884c\u3046\u6c4e\u7528\u521d\u671f\u5316\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\ntemplate&lt;typename Target, typename Source&gt;\nstd::vector&lt;Target&gt; convertVector(const std::vector&lt;Source&gt;&amp; source) {\n    std::vector&lt;Target&gt; result;\n    result.reserve(source.size());\n    std::transform(source.begin(), source.end(), \n                  std::back_inserter(result),\n                  [](const Source&amp; s) { return static_cast&lt;Target&gt;(s); });\n    return result;\n}\n\n\/\/ \u30ab\u30b9\u30bf\u30e0\u30c7\u30fc\u30bf\u578b\u306e\u4f8b\nstruct DataPoint {\n    double x, y;\n    std::string label;\n\n    DataPoint(double x_, double y_, std::string label_)\n        : x(x_), y(y_), label(std::move(label_)) {}\n};\n\n\/\/ \u4f7f\u7528\u4f8b\nvoid demonstrateTemplateUsage() {\n    \/\/ \u6570\u5024\u30c7\u30fc\u30bf\u306e\u751f\u6210\n    auto numbers = generateVector&lt;int&gt;(1000, \n        []() { return std::rand() % 100; });\n\n    \/\/ \u6587\u5b57\u5217\u30c7\u30fc\u30bf\u306e\u751f\u6210\n    auto strings = generateVector&lt;std::string&gt;(100,\n        []() { return \"Item\" + std::to_string(std::rand() % 100); });\n\n    \/\/ \u30ab\u30b9\u30bf\u30e0\u578b\u306e\u751f\u6210\n    auto data_points = generateVector&lt;DataPoint&gt;(50,\n        []() { \n            return DataPoint(\n                std::rand() \/ static_cast&lt;double&gt;(RAND_MAX),\n                std::rand() \/ static_cast&lt;double&gt;(RAND_MAX),\n                \"Point\" + std::to_string(std::rand() % 100)\n            );\n        });\n\n    \/\/ \u578b\u5909\u63db\u306e\u4f8b\n    std::vector&lt;int&gt; integers = {1, 2, 3, 4, 5};\n    auto doubles = convertVector&lt;double&gt;(integers);\n}<\/pre>\n\n\n\n<p>\u3053\u308c\u3089\u306e\u5b9f\u8df5\u7684\u306a\u30d1\u30bf\u30fc\u30f3\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u5834\u9762\u3067\u7279\u306b\u6709\u7528\u3067\u3059\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u5927\u898f\u6a21\u30c7\u30fc\u30bf\u51e6\u7406<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u30ed\u30b0\u89e3\u6790\u30b7\u30b9\u30c6\u30e0<\/li>\n\n\n\n<li>\u30c7\u30fc\u30bf\u30de\u30a4\u30cb\u30f3\u30b0<\/li>\n\n\n\n<li>\u79d1\u5b66\u8a08\u7b97<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u30de\u30eb\u30c1\u30b9\u30ec\u30c3\u30c9\u51e6\u7406<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30c7\u30fc\u30bf\u53ce\u96c6<\/li>\n\n\n\n<li>\u4e26\u5217\u8a08\u7b97<\/li>\n\n\n\n<li>\u975e\u540c\u671f\u30a4\u30d9\u30f3\u30c8\u51e6\u7406<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u6c4e\u7528\u30e9\u30a4\u30d6\u30e9\u30ea\u958b\u767a<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u5b9f\u88c5<\/li>\n\n\n\n<li>\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30e9\u30a4\u30d6\u30e9\u30ea<\/li>\n\n\n\n<li>\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d9\u30fc\u30b9\u306e\u8a2d\u8a08<\/li>\n<\/ul>\n\n\n\n<p>\u3053\u308c\u3089\u306e\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u3092\u7406\u89e3\u3057\u3001\u9069\u5207\u306b\u5b9f\u88c5\u3059\u308b\u3053\u3068\u3067\u3001\u52b9\u7387\u7684\u3067\u4fdd\u5b88\u6027\u306e\u9ad8\u3044\u30b3\u30fc\u30c9\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Warning: Undefined array key &#8220;is_admin&#8221; in \/home\/xs392991\/dexall.co.jp\/public_html\/articles\/wp-content\/themes\/ &#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":{"0":"post-1808","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-cpp","7":"nothumb"},"_links":{"self":[{"href":"https:\/\/dexall.co.jp\/articles\/index.php?rest_route=\/wp\/v2\/posts\/1808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dexall.co.jp\/articles\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dexall.co.jp\/articles\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dexall.co.jp\/articles\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dexall.co.jp\/articles\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1808"}],"version-history":[{"count":1,"href":"https:\/\/dexall.co.jp\/articles\/index.php?rest_route=\/wp\/v2\/posts\/1808\/revisions"}],"predecessor-version":[{"id":1809,"href":"https:\/\/dexall.co.jp\/articles\/index.php?rest_route=\/wp\/v2\/posts\/1808\/revisions\/1809"}],"wp:attachment":[{"href":"https:\/\/dexall.co.jp\/articles\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dexall.co.jp\/articles\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dexall.co.jp\/articles\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}