{"id":2004,"date":"2020-11-22T16:02:06","date_gmt":"2020-11-22T16:02:06","guid":{"rendered":"https:\/\/www.yazilimperver.com\/?p=2004"},"modified":"2020-11-22T16:02:06","modified_gmt":"2020-11-22T16:02:06","slug":"haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c","status":"publish","type":"post","link":"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/","title":{"rendered":"Haftal\u0131k C++ Videolar\u0131 \u2013 3 (\u201cBack To Basics: The Best Parts of C++\u201d)"},"content":{"rendered":"<p>Evet sevgili yaz\u0131l\u0131mperver dostlar\u0131m, yeni bir video payla\u015f\u0131m\u0131 ile birlikteyiz.<br \/>\nBu videoda C++ konferans ve panllerinde s\u0131k s\u0131k videolar\u0131n\u0131 g\u00f6rd\u00fc\u011f\u00fcm ve youtube sayfas\u0131n\u0131 da uzunca bir s\u00fcredir takip etti\u011fim Jason Turner&#8217;a ait. \u0130sminden de anla\u015f\u0131laca\u011f\u0131 \u00fczere, Jason bu konu\u015fmas\u0131nda C++, modern C++&#8217;a ili\u015fkin \u00f6ne \u00e7\u0131kan yeniliklerden bahsediyor (25+ adet). Bu konu\u015fmay\u0131 bence di\u011ferlerinden ay\u0131ran en \u00f6nemli \u00f6zellik b\u00fct\u00fcn bu yeni \u00f6zelliklerin bir b\u00fct\u00fcnl\u00fck i\u00e7erisinde ve birbirleri ile ilintili bir \u015fekilde verilmesi.<br \/>\nAsl\u0131nda bakarsan\u0131z burada ge\u00e7en bir \u00e7ok kabiliyete \u00f6nceki yaz\u0131lar\u0131mda de\u011finmi\u015ftim ama de\u011finmedi\u011fim bir ka\u00e7 \u00f6zelli\u011fe de bu konu\u015fmada de\u011finiyor (&#8230;). \u0130n\u015fallah yak\u0131n zaman bu konulara ili\u015fkin de sizler ile yaz\u0131lar payla\u015faca\u011f\u0131m.<\/p>\n<p>\u015eimdi \u00f6zellikle \u00f6ne \u00e7\u0131kan bir tak\u0131m konu ba\u015fl\u0131klar\u0131n\u0131 k\u0131saca sizler ile payla\u015fmak istiyorum:<\/p>\n<ul>\n<li>#1: const kullan\u0131m\u0131na de\u011finiyor ve bu sadece derleyicinin bizi uyarmas\u0131 de\u011fil ayn\u0131 zamanda semantik olarak y\u00fckledi\u011fi anlam a\u00e7\u0131s\u0131ndan olduk\u00e7a \u00f6nemli<\/li>\n<li>#2: algorithms ve STL k\u00fct\u00fcphanesi ve sunulan kabiliyetler. Halihaz\u0131rda mevcut olan \u00e7\u00f6z\u00fcmler yerine tekerle\u011fi bir daha icat etmenin anlam\u0131 yok. Bu sebeple bunlardan haberdar olmak \u00f6nemli<\/li>\n<li>#8: De\u011fi\u015fken say\u0131da parametreli \u015fablonlar, nam-\u0131 di\u011fer &#8220;variadic templates&#8221;, daha \u00f6nce de C++ da bulunan \u015fablonlar\u0131n (&#8220;templates&#8221;), C++ 11&#8217;dan itibaren \u00e7oklu say\u0131da arg\u00fcman\u0131 destekleyecek ve esneklik getirecek \u015fekilde sunulan \u00f6nemli bir kabiliyet. Jason, bu kabiliyete ili\u015fkin ihtiya\u00e7 ve kullan\u0131m\u0131 \u00e7ok g\u00fczel \u00f6zetliyor. Biz de in\u015fallah yak\u0131n zamanda daha yak\u0131ndab ak\u0131yor oluruz \ud83d\ude09<\/li>\n<li>#12: Bu sonraki bir ka\u00e7 maddede ambda&#8217;ladar ve bunlar\u0131n de\u011fi\u015fken say\u0131da parametreli \u015fablonlar ile kullan\u0131m\u0131ndan bahsediyor,<\/li>\n<li>#15: Yine daha \u00f6nce de\u011findi\u011fimiz &#8220;structured bindings&#8221; konusuna de\u011finiyor,<\/li>\n<li>#16: C++ 20 ile sunulan &#8220;concepts&#8221; kabiliyetine de\u011finiyor.<\/li>\n<li>#18: Yine C++ 20 ile sunulan metin formatlama kabiliyeti fmt k\u00fct\u00fcphanesinden bahsediyor. Bu kabiliyet ile ilgili de bir yaz\u0131 sizler ile payla\u015fmak istiyorum.<\/li>\n<li>#20: Asl\u0131nda sunum boyunca \u00f6zellikle \u015fablonlar ve ilgili kabiliyetlere dair olduk\u00e7a fazla kabiliyet var bunlardan birisi de bu s\u0131n\u0131f \u015fablon arg\u00fcman \u00e7\u0131kar\u0131m\u0131.<\/li>\n<li>#24: Eski new ile al\u0131nan nesneler i\u00e7in art\u0131k de facto kullan\u0131lmas\u0131 gereken std::unique_ptr ve std::make_unique kabiliyetleri. Bu di\u011fer ak\u0131ll\u0131 i\u015faret\u00e7ilere de daha \u00f6nce olduk\u00e7a detayl\u0131 de\u011finmi\u015ftim.<\/li>\n<\/ul>\n<p>Sunumun sonuna do\u011fru C++ standartlar\u0131 ile sunulan bir tak\u0131m \u00e7ne \u00e7\u0131kan kabiliyetler s\u0131ralanmakta. Onlar\u0131 da buraya al\u0131yorum. Daha \u00f6nce bunlardan de\u011finmediklerimi biz de plan\u0131m\u0131za alal\u0131m \ud83d\ude42<\/p>\n<p><strong>C++ 98:<\/strong><br \/>\n1. C++ standard\u0131n\u0131n olu\u015fturulmas\u0131<br \/>\n2. const<br \/>\n3. Deterministik nesne ya\u015fam zaman\u0131 ve yok edilmesi<br \/>\n4. \u015eablonlar (&#8220;Templates&#8221;)<br \/>\n5. Algoritmalar ve STL<\/p>\n<p><strong>C++11:<\/strong><br \/>\n1. std::array<br \/>\n2. Liste ilklendirmesi<br \/>\n3. De\u011fi\u015fken say\u0131da parametreli \u015fablonlar (&#8220;Variadic Templates&#8221;)<br \/>\n4. constexpr<br \/>\n5. auto<br \/>\n6. Lambdas<br \/>\n7. range-based for d\u00f6ng\u00fcleri<br \/>\n8. rvalue referanslar\u0131<br \/>\n9. Varsay\u0131lan ve silinen olarak i\u015faretlenen fonksiyonlar<br \/>\n10. std::unique_ptr<\/p>\n<p><strong>C++14:<\/strong><br \/>\n1. Gev\u015fetilmi\u015f constexpr (ya da iyile\u015ftirilmi\u015f)<br \/>\n2. Jenerik ve de\u011fi\u015fken say\u0131da parametreli lambda&#8217;lar<br \/>\n3. Normal fonksiyon d\u00f6n\u00fc\u015f tipi \u00e7\u0131kar\u0131m\u0131<br \/>\n4. std::make_unique<\/p>\n<p><strong>C++17:<\/strong><br \/>\n1. Yap\u0131sal ba\u011flama<br \/>\n2. std::string_view<br \/>\n3. S\u0131n\u0131f \u015fablon arg\u00fcman \u00e7\u0131kar\u0131m\u0131<br \/>\n4. Garanti edilmi\u015f kopya \u00e7\u0131karma (Guaranteed Copy Elision)<br \/>\n5. &#8220;Fold Expressions&#8221;<\/p>\n<p><strong>C++20:<\/strong><br \/>\n1. Konseptler<br \/>\n2. Metin formatlama<br \/>\n3. &#8220;Ranges&#8221;<\/p>\n<p>Evet art\u0131k sunumu izleyebiliriz ne dersiniz \ud83d\ude09<\/p>\n<p><iframe loading=\"lazy\" title=\"CppCon 2019: Jason Turner \u201cThe Best Parts of C++&quot;\" width=\"780\" height=\"439\" src=\"https:\/\/www.youtube.com\/embed\/iz5Qx18H6lg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>A\u015fa\u011f\u0131da, Jason&#8217;\u0131n\u0131n videosunda payla\u015ft\u0131\u011f\u0131 sunuma ula\u015fabilirsiniz.<br \/>\n<span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"https:\/\/github.com\/CppCon\/CppCon2019\/blob\/master\/Presentations\/back_to_basics_the_best_parts_of_cpp\/back_to_basics_the_best_parts_of_cpp__jason_turner__cppcon_2019.pdf\">https:\/\/github.com\/CppCon\/CppCon2019\/blob\/master\/Presentations\/back_to_basics_the_best_parts_of_cpp\/back_to_basics_the_best_parts_of_cpp__jason_turner__cppcon_2019.pdf<\/a><\/strong><\/span><\/p>\n<p>Evet arkada\u015flar, umar\u0131m ne izleyece\u011fim diye d\u00fc\u015f\u00fcn\u00fcrken sizlere yard\u0131mc\u0131 olacak bir video payla\u015f\u0131m\u0131 olmu\u015ftur. Bir sonraki yaz\u0131mda g\u00f6r\u00fc\u015fmek dile\u011fiyle, kendinize \u00e7ok iyi bak\u0131n, sa\u011fl\u0131klar kal\u0131n.<\/p>","protected":false},"excerpt":{"rendered":"<p>Evet sevgili yaz\u0131l\u0131mperver dostlar\u0131m, yeni bir video payla\u015f\u0131m\u0131 ile birlikteyiz. Bu videoda C++ konferans ve panllerinde s\u0131k s\u0131k videolar\u0131n\u0131 g\u00f6rd\u00fc\u011f\u00fcm ve youtube sayfas\u0131n\u0131 da uzunca bir s\u00fcredir takip etti\u011fim Jason Turner&#8217;a ait. \u0130sminden de anla\u015f\u0131laca\u011f\u0131 \u00fczere, Jason bu konu\u015fmas\u0131nda C++, modern C++&#8217;a ili\u015fkin \u00f6ne \u00e7\u0131kan yeniliklerden bahsediyor (25+ adet). Bu konu\u015fmay\u0131 bence di\u011ferlerinden ay\u0131ran en&#8230; <a class=\"more-link\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/\">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,131],"tags":[809,812,815,524,69,814,813,816,810,808,48,811,817],"class_list":["post-2004","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c","category-modern-c","category-video","tag-algorithms","tag-class-template-argument-deduction","tag-concepts","tag-const","tag-constexpr","tag-fold-expressions","tag-guaranteed-copy-elision","tag-ranges","tag-stdstring_view","tag-stdunique_ptr","tag-stl","tag-structured-bindings","tag-text-formatting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Haftal\u0131k C++ Videolar\u0131 \u2013 3 (\u201cBack To Basics: The Best Parts of C++\u201d) - 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\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/\" \/>\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++ Videolar\u0131 \u2013 3 (\u201cBack To Basics: The Best Parts of C++\u201d)[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"og:description\" content=\"Evet sevgili yaz\u0131l\u0131mperver dostlar\u0131m, yeni bir video payla\u015f\u0131m\u0131 ile birlikteyiz. Bu videoda C++ konferans ve panllerinde s\u0131k s\u0131k videolar\u0131n\u0131 g\u00f6rd\u00fc\u011f\u00fcm ve youtube sayfas\u0131n\u0131 da uzunca bir s\u00fcredir takip etti\u011fim Jason Turner&#8217;a ait. \u0130sminden de anla\u015f\u0131laca\u011f\u0131 \u00fczere, Jason bu konu\u015fmas\u0131nda C++, modern C++&#8217;a ili\u015fkin \u00f6ne \u00e7\u0131kan yeniliklerden bahsediyor (25+ adet). Bu konu\u015fmay\u0131 bence di\u011ferlerinden ay\u0131ran en... Continue reading &#8594;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-22T16:02:06+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=\"3 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\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/\"},\"author\":{\"name\":\"yaz\u0131l\u0131mperver\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"headline\":\"Haftal\u0131k C++ Videolar\u0131 \u2013 3 (\u201cBack To Basics: The Best Parts of C++\u201d)\",\"datePublished\":\"2020-11-22T16:02:06+00:00\",\"dateModified\":\"2020-11-22T16:02:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/\"},\"wordCount\":670,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"keywords\":[\"algorithms\",\"Class Template Argument Deduction\",\"Concepts\",\"const\",\"constexpr\",\"Fold Expressions\",\"Guaranteed Copy Elision\",\"Ranges\",\"std::string_view\",\"std::unique_ptr\",\"STL\",\"Structured Bindings\",\"Text Formatting\"],\"articleSection\":[\"C++\",\"Modern C++\",\"Video\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/\",\"url\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/\",\"name\":\"[:tr]Haftal\u0131k C++ Videolar\u0131 \u2013 3 (\u201cBack To Basics: The Best Parts of C++\u201d)[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#website\"},\"datePublished\":\"2020-11-22T16:02:06+00:00\",\"dateModified\":\"2020-11-22T16:02:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.yazilimperver.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Haftal\u0131k C++ Videolar\u0131 \u2013 3 (\u201cBack To Basics: The Best Parts of C++\u201d)\"}]},{\"@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++ Videolar\u0131 \u2013 3 (\u201cBack To Basics: The Best Parts of C++\u201d)[:] - 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\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/","og_locale":"tr_TR","og_type":"article","og_title":"[:tr]Haftal\u0131k C++ Videolar\u0131 \u2013 3 (\u201cBack To Basics: The Best Parts of C++\u201d)[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","og_description":"Evet sevgili yaz\u0131l\u0131mperver dostlar\u0131m, yeni bir video payla\u015f\u0131m\u0131 ile birlikteyiz. Bu videoda C++ konferans ve panllerinde s\u0131k s\u0131k videolar\u0131n\u0131 g\u00f6rd\u00fc\u011f\u00fcm ve youtube sayfas\u0131n\u0131 da uzunca bir s\u00fcredir takip etti\u011fim Jason Turner&#8217;a ait. \u0130sminden de anla\u015f\u0131laca\u011f\u0131 \u00fczere, Jason bu konu\u015fmas\u0131nda C++, modern C++&#8217;a ili\u015fkin \u00f6ne \u00e7\u0131kan yeniliklerden bahsediyor (25+ adet). Bu konu\u015fmay\u0131 bence di\u011ferlerinden ay\u0131ran en... Continue reading &#8594;","og_url":"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/","og_site_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","article_published_time":"2020-11-22T16:02:06+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":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/#article","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/"},"author":{"name":"yaz\u0131l\u0131mperver","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"headline":"Haftal\u0131k C++ Videolar\u0131 \u2013 3 (\u201cBack To Basics: The Best Parts of C++\u201d)","datePublished":"2020-11-22T16:02:06+00:00","dateModified":"2020-11-22T16:02:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/"},"wordCount":670,"commentCount":0,"publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"keywords":["algorithms","Class Template Argument Deduction","Concepts","const","constexpr","Fold Expressions","Guaranteed Copy Elision","Ranges","std::string_view","std::unique_ptr","STL","Structured Bindings","Text Formatting"],"articleSection":["C++","Modern C++","Video"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/","url":"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/","name":"[:tr]Haftal\u0131k C++ Videolar\u0131 \u2013 3 (\u201cBack To Basics: The Best Parts of C++\u201d)[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/#website"},"datePublished":"2020-11-22T16:02:06+00:00","dateModified":"2020-11-22T16:02:06+00:00","breadcrumb":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/11\/22\/haftalik-c-videolari-3-back-to-basics-the-best-parts-of-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.yazilimperver.com\/"},{"@type":"ListItem","position":2,"name":"Haftal\u0131k C++ Videolar\u0131 \u2013 3 (\u201cBack To Basics: The Best Parts of C++\u201d)"}]},{"@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\/2004","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=2004"}],"version-history":[{"count":2,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/2004\/revisions"}],"predecessor-version":[{"id":2006,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/2004\/revisions\/2006"}],"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=2004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/categories?post=2004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/tags?post=2004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}