{"id":992,"date":"2019-02-20T18:45:05","date_gmt":"2019-02-20T18:45:05","guid":{"rendered":"http:\/\/www.yazilimperver.com\/?p=992"},"modified":"2019-02-20T18:45:05","modified_gmt":"2019-02-20T18:45:05","slug":"haftalik-c-9-map-ekleme-kontrolu-kod-parcasi","status":"publish","type":"post","link":"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/","title":{"rendered":"Haftal\u0131k C++ 9 &#8211; Map Ekleme Kontrol\u00fc Kod Par\u00e7as\u0131"},"content":{"rendered":"<p>Herkese merhabalar arkada\u015flar,<\/p>\n<p>Bu yaz\u0131m ile birlikte &#8220;Kod Par\u00e7as\u0131&#8221; serimize bir ba\u015flang\u0131\u00e7 yap\u0131yoruz. Bundan sonra, bu tarz \u00e7ok daha k\u0131sa, \u00f6z ve daha kolay sindirilebilecek \ud83d\ude42 kod par\u00e7alar\u0131n\u0131, Haftal\u0131k C++ yaz\u0131lar\u0131 alt\u0131nda sizler ile payla\u015f\u0131yor olaca\u011f\u0131m. Daha \u00f6nce yazd\u0131\u011f\u0131m de\u011ferlendirme yaz\u0131mda da bahsetti\u011fim gibi bu tarz k\u0131sa kod payla\u015f\u0131mlar\u0131n\u0131 asl\u0131nda uzun s\u00fcredir yapmay\u0131 planl\u0131yordum (ve d\u00fczenli hale getirme). Bu kod par\u00e7alar\u0131:<\/p>\n<ul>\n<li>ya \u00e7ok bilinen bir problemi \u00e7\u00f6z\u00fcyor olacak,<\/li>\n<li>ya yayg\u0131n olarak ger\u00e7ekle\u015ftirilen bir kullan\u0131ma y\u00f6nelik olacak,<\/li>\n<li>ya da C++ ile gelen yeni kabiliyetleri g\u00f6stermeye y\u00f6nelik olacak.<\/li>\n<\/ul>\n<p>Bu yaz\u0131lar\u0131 &#8220;<strong>Snippet\/Kod Par\u00e7as\u0131<\/strong>&#8221; olarak etiketleyece\u011fim ama halen <strong>Haftal\u0131k C++<\/strong> serisi alt\u0131nda olacak.<\/p>\n<p>\u0130lk kod par\u00e7am\u0131z <strong><em>if-init, yap\u0131sal ba\u011flama, ilklendirme listeleri ve auto<\/em> <\/strong>kullan\u0131ma y\u00f6nelik kombo bir kod par\u00e7as\u0131 olacak \ud83d\ude42<\/p>\n<p>Bu arada bu konulara ili\u015fkin daha detayl\u0131 bilgi almak i\u00e7in a\u015fa\u011f\u0131daki yaz\u0131lar\u0131ma muhakkak g\u00f6z at\u0131n\u0131z l\u00fctfen \ud83d\ude09<\/p>\n<p><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"http:\/\/www.yazilimperver.com\/index.php\/2018\/10\/31\/english-weekly-c-3-if-switch-init-statements\/\">Haftal\u0131k C++ 3 &#8211; if\/switch init-statements<\/a><\/strong><\/span><\/p>\n<p><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"http:\/\/www.yazilimperver.com\/index.php\/2018\/11\/09\/haftalik-c-4-yapisal-baglama-structured-binding\/\">Haftal\u0131k C++ 4 &#8211;\u00a0 Yap\u0131sal Ba\u011flama<\/a><\/strong><\/span><\/p>\n<p><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"http:\/\/www.yazilimperver.com\/index.php\/2017\/12\/23\/modern-c-nullptr-enum-siniflari-range-based-donguler-auto\/\">Modern C++ (1): nullptr, enum s\u0131n\u0131flar\u0131, range-based d\u00f6ng\u00fcler, auto<\/a><\/strong><\/span><\/p>\n<p><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"http:\/\/www.yazilimperver.com\/index.php\/2018\/01\/28\/modern-c-3-uniform-initialization-overridefinal-defaultdelete-constexpr-vb\/\">Modern C++ (3): Uniform Initialization, override\/final, default\/delete, constexpr, etc.<\/a><\/strong><\/span><\/p>\n<p>Yukar\u0131daki yaz\u0131lar\u0131m\u0131 okuduysan\u0131z, bu kabiliyetlerin konteynerler ile kullan\u0131ma ili\u015fkin \u00f6rnekler de verdi\u011fimi g\u00f6r\u00fcrs\u00fcn\u00fcz. Fakat a\u015fa\u011f\u0131daki verece\u011fim kod par\u00e7as\u0131, \u00f6zellikle <em>std::map<\/em> konteynerine veri ekleme de kullanabilece\u011finiz olduk\u00e7a kullan\u0131\u015fl\u0131 bir kod par\u00e7as\u0131. Bu konteynere veri eklemek i\u00e7in <em>std::map::insert()<\/em> API&#8217;sini kullanabilirsiniz, bu durumda ilgili API size bir <em>std::pair<\/em> d\u00f6ner. Bunun ilk eleman\u0131 ya yeni eklenen elemana (e\u011fer daha \u00f6nce konteynerde yok ise) ya da mevcut eleman\u0131 i\u015faret eden bir iterator&#8217;d\u00fcr. \u0130kincisi ise ekleme i\u015fleminin ba\u015far\u0131l\u0131 bir \u015fekilde olup\/olmad\u0131\u011f\u0131n\u0131 ifade eden bir <em>boolean<\/em> de\u011ferdir. Bu API&#8217;nin detaylar\u0131na\u00a0<strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"http:\/\/www.cplusplus.com\/reference\/map\/map\/insert\/\">sayfas\u0131ndan<\/a>&#8216;<\/span><\/strong>\u00a0dan ula\u015fabilirsiniz. \u015eimdi, bu i\u015fin daha \u00f6nce (modern C++&#8217;tan \u00f6nce) ve \u015fu an nas\u0131l yap\u0131ld\u0131\u011f\u0131na bakal\u0131m:<\/p>\n<pre class=\"lang:c++ decode:true\">#include &lt;iostream&gt;\r\n#include &lt;map&gt;\r\n#include &lt;string&gt;\r\nusing namespace std;\r\n\r\n\/\/ Modern C++ \u00f6ncesi\r\nint main()\r\n{\r\n    map&lt;string, int&gt; mapInstance;\r\n    mapInstance[\"hello\"] = 1;\r\n    mapInstance[\"world\"] = 2;\r\n\r\n    pair&lt;map&lt;string, int&gt;::iterator, bool&gt; ret;\r\n\r\n    \/\/ Zaten var olan ve yeni bir eleman ekleyelim\r\n    ret = mapInstance.insert ( pair&lt;string, int&gt;(\"hello\", 500) );    \r\n    if (ret.second == false)\r\n       cout &lt;&lt; \"Element 'hello' already exists with value: \" &lt;&lt; ret.first-&gt;second &lt;&lt; '\\n';\r\n    \r\n    ret = mapInstance.insert ( pair&lt;string, int&gt;(\"there\", 500) );    \r\n    if (ret.second == false)\r\n       cout &lt;&lt; \"Element 'there' already exists with value: \" &lt;&lt; ret.first-&gt;second &lt;&lt; '\\n';\r\n\r\n    return 0;\r\n}<\/pre>\n<pre class=\"lang:c++ decode:true\">#include &lt;iostream&gt;\r\n#include &lt;map&gt;\r\n#include &lt;string&gt;\r\n\r\nusing namespace std;\r\n\r\n\/\/ Modern C++ hali\r\nint main()\r\n{\r\n    map&lt;string, int&gt; mapInstance = { {\"hello\", 1}, {\"world\", 2}};\r\n    \r\n    \/\/ Zaten var olan ve yeni bir eleman ekleyelim\r\n    if (auto [it, inserted] = mapInstance.insert({ \"hello\", 3 }); !inserted)\r\n        cout &lt;&lt; \"Element 'hello' already exists with value: \" &lt;&lt; it-&gt;second &lt;&lt; \"\\n\";\r\n\r\n    if (auto [it, inserted] = mapInstance.insert({ \"there\", 4 }); !inserted)\r\n        cout &lt;&lt; \"Element 'there' already exists with value: \" &lt;&lt; it-&gt;second &lt;&lt; \"\\n\";\r\n\r\n    return 0;\r\n}\r\n<\/pre>\n<p>Benim \u015fahsi kanaatim, ikinci, yani modern C++ kod par\u00e7as\u0131 \u00e7ok daha a\u00e7\u0131k ve \u015f\u0131k, bu sebeple size de bunu kullanman\u0131z\u0131 \u00f6nerece\u011fim. Evet, hepsi bu kadar. Size k\u0131sa s\u00fcrecek demi\u015ftim \ud83d\ude42<\/p>\n<p>Bu arada s\u0131rada son <em>std::thread<\/em> yaz\u0131m\u0131n \u00e7evirisi var, sonras\u0131nda son bir <em>std::thread<\/em> yaz\u0131m\u0131z ile o diziyi de bitirmeyi planl\u0131yorum. \u015eu an ayr\u0131ca, Python kodu ile C++ uyumlu bir kod par\u00e7as\u0131n\u0131n birlikte kullan\u0131lmas\u0131na y\u00f6nelik bir proje \u00fczerinde de \u00e7al\u0131\u015f\u0131yorum. Bu eminim bir \u00e7o\u011funuzun ilginizi \u00e7ekecek, en k\u0131sa s\u00fcrede bu konu ile ilgili de sizler ile yaz\u0131lar payla\u015faca\u011f\u0131m.<\/p>\n<p>O zamana kadar, kendinize iyi bak\u0131n. Mutlu kodlamalar :)<\/p>","protected":false},"excerpt":{"rendered":"<p>Herkese merhabalar arkada\u015flar, Bu yaz\u0131m ile birlikte &#8220;Kod Par\u00e7as\u0131&#8221; serimize bir ba\u015flang\u0131\u00e7 yap\u0131yoruz. Bundan sonra, bu tarz \u00e7ok daha k\u0131sa, \u00f6z ve daha kolay sindirilebilecek \ud83d\ude42 kod par\u00e7alar\u0131n\u0131, Haftal\u0131k C++ yaz\u0131lar\u0131 alt\u0131nda sizler ile payla\u015f\u0131yor olaca\u011f\u0131m. Daha \u00f6nce yazd\u0131\u011f\u0131m de\u011ferlendirme yaz\u0131mda da bahsetti\u011fim gibi bu tarz k\u0131sa kod payla\u015f\u0131mlar\u0131n\u0131 asl\u0131nda uzun s\u00fcredir yapmay\u0131 planl\u0131yordum (ve&#8230; <a class=\"more-link\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/\">Continue reading <span class=\"meta-nav\">&#8594;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":174,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10,41],"tags":[361,43,234,365,235,363,364,362,367,42,366,360,238,236,88],"class_list":["post-992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c","category-modern-c","tag-insert","tag-auto","tag-c-17","tag-c1z","tag-if-initializer","tag-if-init","tag-initializer-list","tag-insert-api","tag-kod-parcasi","tag-modern-c","tag-snippet","tag-stdmap","tag-structured-binding","tag-weekly-c","tag-yazilimperver"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Haftal\u0131k C++ 9 - Map Ekleme Kontrol\u00fc Kod Par\u00e7as\u0131 - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[:tr]Haftal\u0131k C++ 9 - Map Ekleme Kontrol\u00fc Kod Par\u00e7as\u0131[:en]Weekly C++ 9 - Map Insertion Check Snippet[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"og:description\" content=\"Herkese merhabalar arkada\u015flar, Bu yaz\u0131m ile birlikte &#8220;Kod Par\u00e7as\u0131&#8221; serimize bir ba\u015flang\u0131\u00e7 yap\u0131yoruz. Bundan sonra, bu tarz \u00e7ok daha k\u0131sa, \u00f6z ve daha kolay sindirilebilecek \ud83d\ude42 kod par\u00e7alar\u0131n\u0131, Haftal\u0131k C++ yaz\u0131lar\u0131 alt\u0131nda sizler ile payla\u015f\u0131yor olaca\u011f\u0131m. Daha \u00f6nce yazd\u0131\u011f\u0131m de\u011ferlendirme yaz\u0131mda da bahsetti\u011fim gibi bu tarz k\u0131sa kod payla\u015f\u0131mlar\u0131n\u0131 asl\u0131nda uzun s\u00fcredir yapmay\u0131 planl\u0131yordum (ve... Continue reading &#8594;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-20T18:45:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2017\/12\/FeaturedImage-e1580417052514.png\" \/>\n\t<meta property=\"og:image:width\" content=\"32\" \/>\n\t<meta property=\"og:image:height\" content=\"32\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"yaz\u0131l\u0131mperver\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"yaz\u0131l\u0131mperver\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/\"},\"author\":{\"name\":\"yaz\u0131l\u0131mperver\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"headline\":\"Haftal\u0131k C++ 9 &#8211; Map Ekleme Kontrol\u00fc Kod Par\u00e7as\u0131\",\"datePublished\":\"2019-02-20T18:45:05+00:00\",\"dateModified\":\"2019-02-20T18:45:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/\"},\"wordCount\":892,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"keywords\":[\". insert()\",\"auto\",\"c++ 17\",\"C++1z\",\"if initializer\",\"if-init\",\"initializer-list\",\"insert API\",\"Kod Par\u00e7as\u0131\",\"Modern C++\",\"snippet\",\"std::map\",\"structured binding\",\"weekly c++\",\"yazilimperver\"],\"articleSection\":[\"C++\",\"Modern C++\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/\",\"url\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/\",\"name\":\"[:tr]Haftal\u0131k C++ 9 - Map Ekleme Kontrol\u00fc Kod Par\u00e7as\u0131[:en]Weekly C++ 9 - Map Insertion Check Snippet[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#website\"},\"datePublished\":\"2019-02-20T18:45:05+00:00\",\"dateModified\":\"2019-02-20T18:45:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.yazilimperver.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Haftal\u0131k C++ 9 &#8211; Map Ekleme Kontrol\u00fc Kod Par\u00e7as\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.yazilimperver.com\/#website\",\"url\":\"https:\/\/www.yazilimperver.com\/\",\"name\":\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"description\":\"Payla\u015fmak g\u00fczeldir.\",\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.yazilimperver.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\",\"name\":\"yaz\u0131l\u0131mperver\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"contentUrl\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"caption\":\"yaz\u0131l\u0131mperver\"},\"logo\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[:tr]Haftal\u0131k C++ 9 - Map Ekleme Kontrol\u00fc Kod Par\u00e7as\u0131[:en]Weekly C++ 9 - Map Insertion Check Snippet[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/","og_locale":"tr_TR","og_type":"article","og_title":"[:tr]Haftal\u0131k C++ 9 - Map Ekleme Kontrol\u00fc Kod Par\u00e7as\u0131[:en]Weekly C++ 9 - Map Insertion Check Snippet[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","og_description":"Herkese merhabalar arkada\u015flar, Bu yaz\u0131m ile birlikte &#8220;Kod Par\u00e7as\u0131&#8221; serimize bir ba\u015flang\u0131\u00e7 yap\u0131yoruz. Bundan sonra, bu tarz \u00e7ok daha k\u0131sa, \u00f6z ve daha kolay sindirilebilecek \ud83d\ude42 kod par\u00e7alar\u0131n\u0131, Haftal\u0131k C++ yaz\u0131lar\u0131 alt\u0131nda sizler ile payla\u015f\u0131yor olaca\u011f\u0131m. Daha \u00f6nce yazd\u0131\u011f\u0131m de\u011ferlendirme yaz\u0131mda da bahsetti\u011fim gibi bu tarz k\u0131sa kod payla\u015f\u0131mlar\u0131n\u0131 asl\u0131nda uzun s\u00fcredir yapmay\u0131 planl\u0131yordum (ve... Continue reading &#8594;","og_url":"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/","og_site_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","article_published_time":"2019-02-20T18:45:05+00:00","og_image":[{"width":32,"height":32,"url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2017\/12\/FeaturedImage-e1580417052514.png","type":"image\/png"}],"author":"yaz\u0131l\u0131mperver","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"yaz\u0131l\u0131mperver","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/#article","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/"},"author":{"name":"yaz\u0131l\u0131mperver","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"headline":"Haftal\u0131k C++ 9 &#8211; Map Ekleme Kontrol\u00fc Kod Par\u00e7as\u0131","datePublished":"2019-02-20T18:45:05+00:00","dateModified":"2019-02-20T18:45:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/"},"wordCount":892,"commentCount":0,"publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"keywords":[". insert()","auto","c++ 17","C++1z","if initializer","if-init","initializer-list","insert API","Kod Par\u00e7as\u0131","Modern C++","snippet","std::map","structured binding","weekly c++","yazilimperver"],"articleSection":["C++","Modern C++"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/","url":"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/","name":"[:tr]Haftal\u0131k C++ 9 - Map Ekleme Kontrol\u00fc Kod Par\u00e7as\u0131[:en]Weekly C++ 9 - Map Insertion Check Snippet[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/#website"},"datePublished":"2019-02-20T18:45:05+00:00","dateModified":"2019-02-20T18:45:05+00:00","breadcrumb":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/02\/20\/haftalik-c-9-map-ekleme-kontrolu-kod-parcasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.yazilimperver.com\/"},{"@type":"ListItem","position":2,"name":"Haftal\u0131k C++ 9 &#8211; Map Ekleme Kontrol\u00fc Kod Par\u00e7as\u0131"}]},{"@type":"WebSite","@id":"https:\/\/www.yazilimperver.com\/#website","url":"https:\/\/www.yazilimperver.com\/","name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","description":"Payla\u015fmak g\u00fczeldir.","publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yazilimperver.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb","name":"yaz\u0131l\u0131mperver","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/","url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","contentUrl":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","caption":"yaz\u0131l\u0131mperver"},"logo":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/comments?post=992"}],"version-history":[{"count":6,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/992\/revisions"}],"predecessor-version":[{"id":999,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/992\/revisions\/999"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media\/174"}],"wp:attachment":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media?parent=992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/categories?post=992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/tags?post=992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}