{"id":2638,"date":"2022-08-13T19:52:16","date_gmt":"2022-08-13T19:52:16","guid":{"rendered":"https:\/\/www.yazilimperver.com\/?p=2638"},"modified":"2022-11-06T13:45:50","modified_gmt":"2022-11-06T13:45:50","slug":"c-17-kabiliyetleri-yolcugu","status":"publish","type":"post","link":"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/","title":{"rendered":"C++ 17 Kabiliyetleri Yolcu\u011fu"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" width=\"301\" height=\"167\" class=\"size-full wp-image-2639 aligncenter\" src=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2022\/08\/img_62f564b8bb45b.png\" alt=\"\" srcset=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2022\/08\/img_62f564b8bb45b.png 301w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2022\/08\/img_62f564b8bb45b-150x83.png 150w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2022\/08\/img_62f564b8bb45b-200x111.png 200w\" sizes=\"auto, (max-width: 301px) 100vw, 301px\" \/><\/p>\n<p>Tekrar merhaba sevgili yaz\u0131l\u0131mperver dostlar\u0131m, nihayet uzun bir aradan sonra tekrar yazabildi\u011fim i\u00e7in olduk\u00e7a mutluyum ve ilk yaz\u0131m\u0131 da son b\u0131rakt\u0131\u011f\u0131m yerden yapmak istedim.<\/p>\n<p>Son yaz\u0131lar\u0131m ile birlikte, C++ 11 ve C++ 14&#8217;e ili\u015fkin \u00e7o\u011fu (ama ger\u00e7ekten \u00e7o\u011fu) kabiliyetin \u00fczerinden ge\u00e7mi\u015f olduk. Eee art\u0131k C++ 17 sular\u0131na yelken a\u00e7man\u0131n vakti geldi de ge\u00e7iyor. C++ 11&#8217;den sonra \u00e7ok ciddi say\u0131da kabiliyetin eklendi\u011fi C++ 17 ile C++ olduk\u00e7a g\u00fc\u00e7lendi.<\/p>\n<p>Bu yaz\u0131m\u0131 da asl\u0131nda, C++ 14 i\u00e7in yapt\u0131\u011f\u0131m gibi bir yol haritas\u0131 olarak buraya b\u0131rak\u0131p, ilgili kabiliyetleri sizler ile payla\u015ft\u0131k\u00e7a g\u00fcncelliyor olaca\u011f\u0131m (yanlar\u0131na k\u0131rm\u0131z\u0131 ile ekliyor olaca\u011f\u0131m, ye\u015fil olanlar ilgili di\u011fer kaynaklar\u0131 temsil ediyor). \u015eunu da fark ettim asl\u0131nda bir \u00e7ok konuya da, daha \u00f6nceki yaz\u0131lar\u0131mda de\u011finmi\u015fim \ud83d\ude01.<\/p>\n<p>\u0130n\u015fallah, sonraki yaz\u0131lar\u0131m ile birlikte, C++ 17&#8217;e ili\u015fkin de bir \u00e7ok kabiliyetin \u00fczerinden ge\u00e7mek istiyorum ve bunu da yaparken yine \u00f6zellikle \u00f6rnekler ile bunu yap\u0131yor olaca\u011f\u0131m. Tabi \u015fu da var ki, sadece C++ 17 de\u011fil, C++ 20 ve yer yer C++ 23&#8217;e ili\u015fkin de kabiliyetleri payla\u015f\u0131yor olaca\u011f\u0131m ama \u00f6ncelikli hedefimiz C++ 17 oluyor olacak.<\/p>\n<h2><span style=\"color: #0000ff;\"><strong><span id=\"New_language_features\" class=\"mw-headline\">Yeni Dil \u00d6zellikleri<\/span><\/strong><\/span><\/h2>\n<ul>\n<li><strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/language\/fold\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/fold\">fold-expressions<\/a><\/span><\/strong><\/li>\n<li><strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/language\/class template argument deduction\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/class_template_argument_deduction\">class template argument deduction<\/a> <span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2021\/05\/16\/haftalik-c-38-daha-da-modern-c\/\">Haftal\u0131k C++ 38 &#8211; Daha da Modern C++<\/a>)<\/span><\/span><\/strong><\/li>\n<li>auto ile tan\u0131mlanabilen<strong><span style=\"color: #008000;\"> <a style=\"color: #008000;\" title=\"cpp\/language\/template parameters\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/template_parameters\">template parametreleri<\/a>\u00a0<\/span><\/strong><\/li>\n<li>Derleme zaman\u0131 <strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/language\/if\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/if\"><tt>if constexpr<\/tt><\/a> <\/span><\/strong>ibaresi<\/li>\n<li><strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/language\/inline\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/inline\">inline variables<\/a> <span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/07\/29\/haftalik-c-17-satir-arasi-degiskenler-kod-parcasi-ve-tek-tanim-kurali\/\">Haftal\u0131k C++ 17 \u2013 Sat\u0131r aras\u0131 de\u011fi\u015fkenler kod par\u00e7as\u0131 ve tek tan\u0131m kural\u0131<\/a>)<\/span><\/span><\/strong><\/li>\n<li><strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/language\/structured binding\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/structured_binding\">structured bindings<\/a> <span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2018\/11\/09\/haftalik-c-4-yapisal-baglama-structured-binding\/\">Haftal\u0131k C++ &#8211; 4 Yap\u0131sal Ba\u011flama (Structured Binding)<\/a><\/span><\/span><\/strong><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/language\/if\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/if\"><tt>if<\/tt><\/a> <\/strong><\/span>ve <strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/language\/switch\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/switch\"><tt>switch<\/tt><\/a> <\/span><\/strong>ifadeleri i\u00e7erisinde ilklendirme <span style=\"color: #ff0000;\"><strong>(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2018\/10\/31\/english-weekly-c-3-if-switch-init-statements\/\">Haftal\u0131k C++ 3 &#8211; if\/switch ilklendirme ifadeleri<\/a>)<\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/language\/character literal\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/character_literal\"><code>u8<\/code>\u00a0character literal<\/a> (<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/\">Haftal\u0131k C++ 51 &#8211; u8&#8242; &#8216; karakter tan\u0131mlamalar\u0131<\/a><\/span>)<\/strong><\/span><\/li>\n<li>Basitle\u015ftirilmi\u015f <strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/language\/namespace\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/namespace\">nested namespaces<\/a><\/span><\/strong><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/language\/namespace\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/namespace\"><code>using<\/code>-declaration<\/a> <\/strong><\/span>ile birden fazla isim tan\u0131mlanmas\u0131<\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/language\/noexcept spec\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/noexcept_spec\"><tt>noexcept<\/tt><\/a> <\/strong><\/span>tip sisteminin bir par\u00e7as\u0131 haline getirme<\/li>\n<li>Yeni hesaplama s\u0131ra kurallar\u0131 (<strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/language\/eval order\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/eval_order\">order of evaluation<\/a><\/span><\/strong>)<\/li>\n<\/ul>\n<ul>\n<li>Garanti edilen <strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/language\/copy elision\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/copy_elision\">copy elision<\/a><\/span><\/strong><\/li>\n<li><strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/language\/implicit conversion\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/implicit_conversion#Temporary_materialization\">temporary materialization<\/a><\/span><\/strong><\/li>\n<li><strong><span style=\"color: #008000;\">lambda capture of\u00a0<span class=\"t-c\"><span class=\"mw-geshi cpp source-cpp\"><span class=\"sy2\">*<\/span>this<\/span><\/span><\/span><\/strong><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/language\/lambda\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/lambda\">constexpr lambda<\/a><\/strong><\/span><\/li>\n<li>Yeni <span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/language\/attributes\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/attributes\">attributes<\/a>:<span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2020\/06\/27\/haftalik-c-30-nitelikler-attributes\/\">Haftal\u0131k C++ 30 &#8211; Nitelikler (attributes))<\/a><\/span><\/strong><\/span>\n<ul>\n<li><span style=\"color: #008000;\"><strong><code>[[<a style=\"color: #008000;\" title=\"cpp\/language\/attributes\/fallthrough\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/attributes\/fallthrough\">fallthrough<\/a>]]<\/code><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><code>[[<a style=\"color: #008000;\" title=\"cpp\/language\/attributes\/maybe unused\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/attributes\/maybe_unused\">maybe_unused<\/a>]]<\/code><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><code>[[<a style=\"color: #008000;\" title=\"cpp\/language\/attributes\/nodiscard\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/attributes\/nodiscard\">nodiscard<\/a>]]<\/code><\/strong><\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/preprocessor\/include\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/preprocessor\/include\"><tt>__has_include<\/tt><\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/header\/any\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/header\/any\"><tt>&lt;any&gt;<\/tt><\/a> <span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/08\/14\/haftalik-c-18-stdany\/\">Haftal\u0131k C++ 18 \u2013 std::any<\/a>)<\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/header\/charconv\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/header\/charconv\"><tt>&lt;charconv&gt;<\/tt><\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/header\/execution\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/header\/execution\"><tt>&lt;execution&gt;<\/tt><\/a> <span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2021\/05\/16\/haftalik-c-38-daha-da-modern-c\/\">Haftal\u0131k C++ 38 &#8211; Daha da Modern C++<\/a>)<\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/header\/filesystem\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/header\/filesystem\"><tt>&lt;filesystem&gt;<\/tt><\/a> <span style=\"color: #ff0000;\">(<\/span><a href=\"https:\/\/www.yazilimperver.com\/index.php\/2018\/12\/06\/english-weekly-c-6-filesystem-library\/\"><span style=\"color: #ff0000;\">Haftal\u0131k C++ 6 &#8211; Dosya Sistemi K\u00fct\u00fcphanesi)<\/span><\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/header\/memory resource\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/header\/memory_resource\"><tt>&lt;memory_resource&gt;<\/tt><\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/header\/optional\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/header\/optional\"><tt>&lt;optional&gt;<\/tt><\/a> <span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/04\/15\/haftalik-c-14-stdoptional\/\">Haftal\u0131k C++ 14 \u2013 std::optional<\/a>)<\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/header\/string view\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/header\/string_view\"><tt>&lt;string_view&gt;<\/tt><\/a> <span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2020\/01\/30\/haftalik-c-23-stdstring_view\/\">Haftal\u0131k C++ 23 \u2013 std::string_view<\/a>)<\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/header\/variant\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/header\/variant\"><tt>&lt;variant&gt;<\/tt><\/a> <span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/06\/03\/haftalik-c-16-stdvariant\/\">Haftal\u0131k C++ 16 \u2013 std::variant<\/a>)<\/span><\/strong><\/span><\/li>\n<li><a title=\"cpp\/types\/byte\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/types\/byte\"><tt><span style=\"color: #008000;\"><strong>std::byte<\/strong><\/span><\/tt><\/a><\/li>\n<\/ul>\n<h2><span style=\"color: #0000ff;\"><strong><span id=\"New_library_features\" class=\"mw-headline\">Yeni K\u00fct\u00fcphane \u00d6zellikleri<\/span><\/strong><\/span><\/h2>\n<h3><span style=\"color: #0000ff;\"><strong><span id=\"Utility_types\" class=\"mw-headline\">Yard\u0131mc\u0131 Tipler<\/span><\/strong><\/span><\/h3>\n<ul>\n<li><strong><span style=\"color: #008000;\"><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/utility\/tuple\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/tuple\">std::tuple<\/a><\/span><\/span><\/strong>\n<ul>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/utility\/apply\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/apply\">std::apply<\/a><\/span><\/strong><\/li>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/utility\/make from tuple\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/make_from_tuple\">std::make_from_tuple<\/a><\/span><\/strong><\/li>\n<li><strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/utility\/tuple\/deduction guides\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/tuple\/deduction_guides\">deduction guides<\/a><\/span><\/strong><\/li>\n<\/ul>\n<\/li>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/utility\/any\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/any\">std::any<\/a> <span style=\"color: #008000;\"><span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/08\/14\/haftalik-c-18-stdany\/\">Haftal\u0131k C++ 18 \u2013 std::any<\/a>)<\/span><\/span><\/span><\/strong><\/li>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/utility\/optional\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/optional\">std::optional<\/a> <span style=\"color: #008000;\"><span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/04\/15\/haftalik-c-14-stdoptional\/\">Haftal\u0131k C++ 14 \u2013 std::optional<\/a>)<\/span><\/span><\/span><\/strong><\/li>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/utility\/variant\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/variant\">std::variant<\/a> <span style=\"color: #008000;\"><span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/06\/03\/haftalik-c-16-stdvariant\/\">Haftal\u0131k C++ 16 \u2013 std::variant<\/a>)<\/span><\/span><\/span><\/strong><\/li>\n<li><strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/utility\/functional\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/functional#Searchers\">searchers<\/a><\/span><\/strong><\/li>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/utility\/as const\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/as_const\">std::as_const<\/a><\/span><\/strong><\/li>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/utility\/functional\/not fn\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/functional\/not_fn\">std::not_fn<\/a><\/span><\/strong><\/li>\n<\/ul>\n<h3><span style=\"color: #0000ff;\"><strong><span id=\"Memory_management\" class=\"mw-headline\">Bellek Y\u00f6netimi<\/span><\/strong><\/span><\/h3>\n<ul>\n<li>\u0130lklendirilmemi\u015f bellek algoritmalar\u0131\n<ul>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/memory\/destroy at\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/destroy_at\">std::destroy_at<\/a><\/span><\/strong><\/li>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/memory\/destroy\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/destroy\">std::destroy<\/a><\/span><\/strong><\/li>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/memory\/destroy n\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/destroy_n\">std::destroy_n<\/a><\/span><\/strong><\/li>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/memory\/uninitialized move\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/uninitialized_move\">std::uninitialized_move<\/a><\/span><\/strong><\/li>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/memory\/uninitialized value construct\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/uninitialized_value_construct\">std::uninitialized_value_construct<\/a><\/span><\/strong><\/li>\n<\/ul>\n<\/li>\n<li><strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/memory\/enable shared from this\/weak from this\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/enable_shared_from_this\/weak_from_this\"><tt>weak_from_this<\/tt><\/a><\/span><\/strong><\/li>\n<li><strong><span style=\"color: #008000;\"><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/memory\/memory resource\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/memory_resource\">std::pmr::memory_resource<\/a><\/span>\u00a0and\u00a0<span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/memory\/polymorphic allocator\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/polymorphic_allocator\">std::polymorphic_allocator<\/a><\/span><\/span><\/strong><\/li>\n<li><strong><span class=\"t-lc\" style=\"color: #008000;\"><a style=\"color: #008000;\" title=\"cpp\/memory\/c\/aligned alloc\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/c\/aligned_alloc\">std::aligned_alloc<\/a><\/span><\/strong><\/li>\n<li>Transparan <span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/memory\/owner less\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/owner_less\">std::owner_less<\/a><\/span><\/strong><\/span><\/li>\n<li><span class=\"t-lc\"><a title=\"cpp\/memory\/shared ptr\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/shared_ptr\"><span style=\"color: #008000;\"><strong>std::shared_ptr<\/strong><\/span><\/a> i\u00e7in dizi deste\u011fi<\/span><\/li>\n<li>A\u00e7\u0131k hizalama kabiliyeti sunan <a title=\"cpp\/memory\/new\/operator new\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/new\/operator_new\"><span style=\"color: #008000;\"><strong>tahsis fonksiyonlar\u0131<\/strong><\/span><\/a><\/li>\n<\/ul>\n<h3><span style=\"color: #0000ff;\"><strong><span id=\"Compile-time_programming\" class=\"mw-headline\">Derleme Zaman\u0131 Programlama Hususlar\u0131<\/span><\/strong><\/span><\/h3>\n<ul>\n<li><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/types\/conjunction\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/types\/conjunction\">std::conjunction<\/a><\/span>\/<span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/types\/disjunction\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/types\/disjunction\">std::disjunction<\/a><\/span>\/<span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/types\/negation\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/types\/negation\">std::negation<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/types\/is swappable\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/types\/is_swappable\">std::is_swappable<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/types\/is invocable\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/types\/is_invocable\"><tt>is_invocable<\/tt><\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/types\/is aggregate\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/types\/is_aggregate\"><tt>is_aggregate<\/tt><\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/types\/has unique object representations\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/types\/has_unique_object_representations\">std::has_unique_object_representations<\/a><\/span><\/strong><\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #0000ff;\"><strong><span id=\"Algorithms\" class=\"mw-headline\">Algoritmalar<\/span><\/strong><\/span><\/h3>\n<ul>\n<li><span class=\"t-lc\"><a title=\"cpp\/algorithm\/clamp\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/algorithm\/clamp\"><span style=\"color: #008000;\"><strong>std::clamp<\/strong><\/span><\/a><\/span><\/li>\n<li>Paralel algoritmalar ve <a title=\"cpp\/algorithm\/execution policy tag t\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/algorithm\/execution_policy_tag_t\"><span style=\"color: #008000;\"><strong>ko\u015fum politikalar\u0131<\/strong><\/span><\/a><\/li>\n<li><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/algorithm\/reduce\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/algorithm\/reduce\">std::reduce<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/algorithm\/inclusive scan\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/algorithm\/inclusive_scan\">std::inclusive_scan<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/algorithm\/exclusive scan\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/algorithm\/exclusive_scan\">std::exclusive_scan<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/numeric\/gcd\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/numeric\/gcd\">std::gcd<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/numeric\/lcm\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/numeric\/lcm\">std::lcm<\/a><\/span><\/strong><\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #0000ff;\"><strong><span id=\"Iterators_and_containers\" class=\"mw-headline\">Iterat\u00f6r ve Konteynerler<\/span><\/strong><\/span><\/h3>\n<ul>\n<li>map\/set\u00a0<span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/container\/map\/extract\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/container\/map\/extract\"><tt>extract<\/tt><\/a> <\/strong><\/span>ve map\/set <span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/container\/map\/merge\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/container\/map\/merge\"><tt>merge<\/tt><\/a><\/strong><\/span><\/li>\n<li>map\/unordered_map\u00a0<span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/container\/map\/try emplace\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/container\/map\/try_emplace\"><tt>try_emplace<\/tt><\/a> <\/strong><\/span>ve <span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/container\/map\/insert or assign\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/container\/map\/insert_or_assign\"><tt>insert_or_assign<\/tt><\/a><\/strong><\/span><\/li>\n<li>S\u00fcrekli iterat\u00f6rler (<span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/named req\/ContiguousIterator\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/named_req\/ContiguousIterator\">LegacyContiguousIterator<\/a><\/strong><\/span>)<\/li>\n<li>\u00dcye olmayan <span style=\"color: #008000;\"><strong><span class=\"t-lc\">std::size<\/span>\/<span class=\"t-lc\">std::empty<\/span>\/<\/strong><\/span><span class=\"t-lc\"><span style=\"color: #008000;\"><strong>std::data<\/strong><\/span> fonksiyonlar\u0131<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #0000ff;\"><strong><span id=\"Other\" class=\"mw-headline\">Di\u011ferleri<\/span><\/strong><\/span><\/h3>\n<ul>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/thread\/hardware destructive interference size\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/thread\/hardware_destructive_interference_size\">cache line interface<\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/utility\/launder\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/launder\">std::launder<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/error\/uncaught exception\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/error\/uncaught_exception\">std::uncaught_exceptions<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/utility\/to chars\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/to_chars\"><tt>std::to_chars<\/tt><\/a>\/<a style=\"color: #008000;\" title=\"cpp\/utility\/from chars\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/from_chars\"><tt>std::from_chars<\/tt><\/a> <span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/18\/haftalik-c-19-stdfrom_chars-to_chars\/\">Haftal\u0131k C++ 19 \u2013 std::from_chars\/to_chars<\/a>)<\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/atomic\/atomic\/is always lock free\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/atomic\/atomic\/is_always_lock_free\"><tt>std::atomic&lt;T&gt;::is_always_lock_free<\/tt><\/a><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/thread\/scoped lock\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/thread\/scoped_lock\"><tt>std::scoped_lock<\/tt><\/a> <span style=\"color: #ff0000;\">(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/03\/08\/haftalik-c-10-stdthread-iii\/\">Haftal\u0131k C++ 10- std::thread (III)<\/a>)<\/span><\/strong><\/span><\/li>\n<li><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/chrono\/c\/timespec get\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/chrono\/c\/timespec_get\">std::timespec_get<\/a><\/span><\/strong><\/span><\/li>\n<li><span class=\"t-lc\"><a title=\"cpp\/chrono\/duration\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/chrono\/duration\"><span style=\"color: #008000;\"><strong>std::chrono::duration<\/strong><\/span><\/a><\/span> ve <span class=\"t-lc\"><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" title=\"cpp\/chrono\/time point\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/chrono\/time_point\">std::chrono::time_point<\/a><\/strong><\/span> i\u00e7in yuvarlama API&#8217;leri <span style=\"color: #ff0000;\"><strong>(<a style=\"color: #ff0000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2021\/07\/23\/haftalik-c-39-stdchrono-1\/\">Haftal\u0131k C++ 39 &#8211; std::chrono &#8211; 1 (std::chrono::duration)<\/a> )<\/strong><\/span><\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #0000ff;\"><strong><span id=\"Removed\" class=\"mw-headline\">\u00c7\u0131kar\u0131lan Kabiliyetler<\/span><\/strong><\/span><\/h3>\n<p><strong><span style=\"color: #008000;\"><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/memory\/auto ptr\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/auto_ptr\">std::auto_ptr<\/a><\/span>,\u00a0<a style=\"color: #008000;\" title=\"cpp\/utility\/functional\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/functional#Old_binders_and_adaptors\">deprecated function objects<\/a>,\u00a0<span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/algorithm\/random shuffle\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/algorithm\/random_shuffle\">std::random_shuffle<\/a><\/span>,\u00a0<span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/error\/unexpected\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/error\/unexpected\">std::unexpected<\/a><\/span>, <a style=\"color: #008000;\" title=\"cpp\/io\/ios base\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/io\/ios_base#Deprecated_member_types\">obsolete iostreams aliases<\/a>,\u00a0<a style=\"color: #008000;\" title=\"cpp\/language\/operator alternative\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/operator_alternative#Trigraphs_.28removed_in_C.2B.2B17.29\">trigraphs<\/a>, <a style=\"color: #008000;\" title=\"cpp\/keyword\/register\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/keyword\/register\"><tt>register<\/tt><\/a> <\/span><\/strong><span style=\"color: #008000;\"><span style=\"color: #000000;\">anahtar kelimesi<\/span><\/span><strong><span style=\"color: #008000;\">, <a style=\"color: #008000;\" title=\"cpp\/language\/operator incdec\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/operator_incdec\"><code>bool<\/code>\u00a0increment<\/a>,\u00a0<a style=\"color: #008000;\" title=\"cpp\/language\/except spec\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/except_spec\">dynamic exception specification<\/a><\/span><\/strong><\/p>\n<h3><strong><span id=\"Deprecated\" class=\"mw-headline\" style=\"color: #0000ff;\">\u00c7\u0131kar\u0131lacak (&#8220;Deprecated&#8221;) Kabiliyetler<\/span><\/strong><\/h3>\n<p><span style=\"color: #008000;\"><strong><span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/iterator\/iterator\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/iterator\/iterator\">std::iterator<\/a><\/span>,\u00a0<span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/memory\/raw storage iterator\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/raw_storage_iterator\">std::raw_storage_iterator<\/a><\/span>,\u00a0<span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/memory\/get temporary buffer\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/memory\/get_temporary_buffer\">std::get_temporary_buffer<\/a><\/span>,\u00a0<span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/types\/is literal type\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/types\/is_literal_type\">std::is_literal_type<\/a><\/span>,\u00a0<span class=\"t-lc\"><a style=\"color: #008000;\" title=\"cpp\/types\/result of\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/types\/result_of\">std::result_of<\/a><\/span>, <a style=\"color: #008000;\" title=\"cpp\/header\/codecvt\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/header\/codecvt\"><tt>&lt;codecvt&gt;<\/tt><\/a> <\/strong><\/span>ba\u015fl\u0131k dosyas\u0131<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tekrar merhaba sevgili yaz\u0131l\u0131mperver dostlar\u0131m, nihayet uzun bir aradan sonra tekrar yazabildi\u011fim i\u00e7in olduk\u00e7a mutluyum ve ilk yaz\u0131m\u0131 da son b\u0131rakt\u0131\u011f\u0131m yerden yapmak istedim. Son yaz\u0131lar\u0131m ile birlikte, C++ 11 ve C++ 14&#8217;e ili\u015fkin \u00e7o\u011fu (ama ger\u00e7ekten \u00e7o\u011fu) kabiliyetin \u00fczerinden ge\u00e7mi\u015f olduk. Eee art\u0131k C++ 17 sular\u0131na yelken a\u00e7man\u0131n vakti geldi de ge\u00e7iyor. C++ 11&#8217;den&#8230; <a class=\"more-link\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/\">Continue reading <span class=\"meta-nav\">&#8594;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"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":[13,234,42],"class_list":["post-2638","post","type-post","status-publish","format-standard","hentry","category-c","category-modern-c","tag-c","tag-c-17","tag-modern-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C++ 17 Kabiliyetleri Yolcu\u011fu - 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\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C++ 17 Kabiliyetleri Yolcu\u011fu - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"og:description\" content=\"Tekrar merhaba sevgili yaz\u0131l\u0131mperver dostlar\u0131m, nihayet uzun bir aradan sonra tekrar yazabildi\u011fim i\u00e7in olduk\u00e7a mutluyum ve ilk yaz\u0131m\u0131 da son b\u0131rakt\u0131\u011f\u0131m yerden yapmak istedim. Son yaz\u0131lar\u0131m ile birlikte, C++ 11 ve C++ 14&#8217;e ili\u015fkin \u00e7o\u011fu (ama ger\u00e7ekten \u00e7o\u011fu) kabiliyetin \u00fczerinden ge\u00e7mi\u015f olduk. Eee art\u0131k C++ 17 sular\u0131na yelken a\u00e7man\u0131n vakti geldi de ge\u00e7iyor. C++ 11&#8217;den... Continue reading &#8594;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/\" \/>\n<meta property=\"og:site_name\" content=\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-13T19:52:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-06T13:45:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2022\/08\/img_62f564b8bb45b.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=\"4 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\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/\"},\"author\":{\"name\":\"yaz\u0131l\u0131mperver\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"headline\":\"C++ 17 Kabiliyetleri Yolcu\u011fu\",\"datePublished\":\"2022-08-13T19:52:16+00:00\",\"dateModified\":\"2022-11-06T13:45:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/\"},\"wordCount\":721,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"keywords\":[\"c++\",\"c++ 17\",\"Modern C++\"],\"articleSection\":[\"C++\",\"Modern C++\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/\",\"url\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/\",\"name\":\"C++ 17 Kabiliyetleri Yolcu\u011fu - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#website\"},\"datePublished\":\"2022-08-13T19:52:16+00:00\",\"dateModified\":\"2022-11-06T13:45:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.yazilimperver.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C++ 17 Kabiliyetleri Yolcu\u011fu\"}]},{\"@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":"C++ 17 Kabiliyetleri Yolcu\u011fu - 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\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/","og_locale":"tr_TR","og_type":"article","og_title":"C++ 17 Kabiliyetleri Yolcu\u011fu - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","og_description":"Tekrar merhaba sevgili yaz\u0131l\u0131mperver dostlar\u0131m, nihayet uzun bir aradan sonra tekrar yazabildi\u011fim i\u00e7in olduk\u00e7a mutluyum ve ilk yaz\u0131m\u0131 da son b\u0131rakt\u0131\u011f\u0131m yerden yapmak istedim. Son yaz\u0131lar\u0131m ile birlikte, C++ 11 ve C++ 14&#8217;e ili\u015fkin \u00e7o\u011fu (ama ger\u00e7ekten \u00e7o\u011fu) kabiliyetin \u00fczerinden ge\u00e7mi\u015f olduk. Eee art\u0131k C++ 17 sular\u0131na yelken a\u00e7man\u0131n vakti geldi de ge\u00e7iyor. C++ 11&#8217;den... Continue reading &#8594;","og_url":"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/","og_site_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","article_published_time":"2022-08-13T19:52:16+00:00","article_modified_time":"2022-11-06T13:45:50+00:00","og_image":[{"url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2022\/08\/img_62f564b8bb45b.png"}],"author":"yaz\u0131l\u0131mperver","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"yaz\u0131l\u0131mperver","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/#article","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/"},"author":{"name":"yaz\u0131l\u0131mperver","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"headline":"C++ 17 Kabiliyetleri Yolcu\u011fu","datePublished":"2022-08-13T19:52:16+00:00","dateModified":"2022-11-06T13:45:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/"},"wordCount":721,"commentCount":0,"publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"keywords":["c++","c++ 17","Modern C++"],"articleSection":["C++","Modern C++"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/","url":"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/","name":"C++ 17 Kabiliyetleri Yolcu\u011fu - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/#website"},"datePublished":"2022-08-13T19:52:16+00:00","dateModified":"2022-11-06T13:45:50+00:00","breadcrumb":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/08\/13\/c-17-kabiliyetleri-yolcugu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.yazilimperver.com\/"},{"@type":"ListItem","position":2,"name":"C++ 17 Kabiliyetleri Yolcu\u011fu"}]},{"@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\/2638","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=2638"}],"version-history":[{"count":5,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/2638\/revisions"}],"predecessor-version":[{"id":2701,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/2638\/revisions\/2701"}],"wp:attachment":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media?parent=2638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/categories?post=2638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/tags?post=2638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}