    
 {"id":3129,"date":"2017-11-15T00:00:00","date_gmt":"2017-11-14T23:00:00","guid":{"rendered":"https:\/\/kunden.weissblaumedia.de\/microconsult\/2017\/11\/15\/ip_modernes-cpp\/"},"modified":"2026-07-08T13:04:25","modified_gmt":"2026-07-08T11:04:25","slug":"ip_modernes-cpp","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/ip_modernes-cpp\/","title":{"rendered":"Larger and more universal: All about \u201cModern C++\u201d"},"content":{"rendered":"<p><strong>Six years ago, C++11 ushered in a new era for C++. MicroConsult sheds light on modern C++ standards and brings you up to date with C++17 through a specially developed training course.<\/strong><\/p>\n<p><!--more--><\/p>\n<p>When the standardization organization ISO\/IEC released C++11 in 2011, the first fundamental revision of the C++ programming language since 1998, many innovations were introduced into the programming language and its standard library.<\/p>\n<p>The specification grew by approximately 75%. From this point on, a four-year development cycle was agreed upon, meaning that new standards would be incorporated into C++ at this pace. The resulting extensions to the C++11 standard led to C++14 and C++17. A number of planned features are already included in the existing standards, but are marked as &quot;experimental.&quot;.<\/p>\n<p>In expert circles, the distinction between the individual &quot;official&quot; standards has long been abolished; the extensions added since &quot;C++98&quot; are summarized under the name &quot;Modern C++&quot;.<\/p>\n<h4>Extensive extensions with the C++20 standard<\/h4>\n<p>In mid-July 2017, the 120-member ISO C++ committee met and discussed the future of the programming language for six days. At the winter meeting in March 2017, the committee was able to finalize the technical aspects of the C++17 language standard. At the summer meeting, the first concrete plans for C++20 were then decided upon.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13354\" src=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2017\/11\/blog-Modernes-C.gif\" alt=\"\" width=\"800\" height=\"524\" \/><\/p>\n<p>It is known, among other things, that the planned C++20 standard will expand the C++ language by two and a half to three times compared to the &quot;well-known&quot; C++98. Summarized across all standardization steps, these are some of the outstanding features in the area of language syntax:<\/p>\n<ul>\n<li>C++ Function Literals (Lambdas)<\/li>\n<li>C++ Rvalue References<\/li>\n<li>Range-based loops<\/li>\n<li>Multithreading<\/li>\n<\/ul>\n<p>Further simplifications have been made in the area of <strong>C++<\/strong> <strong>Meta-programming<\/strong>, which primarily allows the creation of universally reusable and compile-time optimized software components.<\/p>\n<p>In the area of the standard library, in addition to many useful &quot;little things&quot;, there were also new features. <strong>Container classes<\/strong> in addition, the \u201e<strong>Chrono<\/strong>\u201e<strong>-Library<\/strong> (points in time and time periods) as well as <strong>standard<\/strong> \u201e<strong>Type traits<\/strong>\u201c to support meta-programming.<\/p>\n<p>The \u201ehighlight\u201c of C++20 will probably be the C++ \u201e<strong>Concepts<\/strong>\u201c be, a variant of C++, which is well known in object-oriented programming \u201e<strong>Interfaces<\/strong>\u201e&quot;However, it does not take effect at runtime, but at compile time, thus allowing for a far greater degree of C++ code optimization. Furthermore, it opens up possibilities for (fully) automatic C++ optimization.&quot;\u201e<strong>Type Deduction<\/strong>\u201cprepared in the style of functional programming.\u201d.<\/p>\n<p><strong>Bring your C++ skills up to date with the specially developed MicroConsult training course \u201cModern C++\u201d. <\/strong><\/p>\n<p><a href=\"https:\/\/www.microconsult.de\/en\/training-consulting\/training\/modern-c-the-most-important-language-innovations-from-c11-to-c20\/aaaadoa\/\" target=\"_blank\" rel=\"noopener\"><strong>Jetzt anmelden: Modernes C++:\u00a0Die wichtigsten Sprachneuerungen von C++11 bis C++20<\/strong><\/a><\/p>\n<h4>Further information<\/h4>\n<p><a href=\"https:\/\/www.microconsult.de\/en\/training-consulting\/trainings\/programming-language-c\/aaaakwu\/\" target=\"_blank\" rel=\"noopener\"><strong>MicroConsult Training &amp; Coaching on the topic of C++<\/strong><\/a><\/p>\n<p><strong><a href=\"https:\/\/www.microconsult.de\/en\/all-training-dates-complete-overview\/\" target=\"_blank\" rel=\"noopener\">For the complete training and coaching program<\/a><\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Six years ago, C++11 ushered in a new era for C++. MicroConsult sheds light on modern C++ standards and brings you up to date with C++17 through a specially developed training course.<\/p>","protected":false},"author":3,"featured_media":3130,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[9,15],"tags":[120,121,122,123,124,125,126,127],"class_list":["post-3129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-embedded_und_echtzeit-softwareentwicklung","category-softwareentwicklung_windows_linux_mobile","tag-c-programmierung","tag-c-schulung","tag-c-standards","tag-c11","tag-c14","tag-c17","tag-c20","tag-modernes-c"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gr\u00f6\u00dfer und universeller: Alles \u00fcber \u201cModernes C++\u201d - MicroConsult Academy GmbH<\/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.microconsult.de\/en\/ip_modernes-cpp\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gr\u00f6\u00dfer und universeller: Alles \u00fcber \u201cModernes C++\u201d - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Mit C++11 hat vor sechs Jahren eine neue Zeitrechnung f\u00fcr C++ begonnen. MicroConsult bringt Licht ins Dunkel der modernen C++ Standards und bringt Sie mit einem eigens daf\u00fcr entwickelten Training auf den neuesten Stand zu C++17.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/ip_modernes-cpp\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-14T23:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-08T11:04:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/CPP.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"849\" \/>\n\t<meta property=\"og:image:height\" content=\"566\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ingo Pohle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ingo Pohle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/\"},\"author\":{\"name\":\"Ingo Pohle\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/f3d82c569a1f1f6cd4678e4fa9d83fe2\"},\"headline\":\"Gr\u00f6\u00dfer und universeller: Alles \u00fcber \u201cModernes C++\u201d\",\"datePublished\":\"2017-11-14T23:00:00+00:00\",\"dateModified\":\"2026-07-08T11:04:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/\"},\"wordCount\":419,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/CPP.jpg\",\"keywords\":[\"C++ Programmierung\",\"C++ Schulung\",\"C++ Standards\",\"C++11\",\"C++14\",\"C++17\",\"C++20\",\"Modernes C++\"],\"articleSection\":[\"Embedded- und Echtzeit-Softwareentwicklung\",\"Softwareentwicklung (Windows, Linux)\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/\",\"name\":\"Gr\u00f6\u00dfer und universeller: Alles \u00fcber \u201cModernes C++\u201d - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/CPP.jpg\",\"datePublished\":\"2017-11-14T23:00:00+00:00\",\"dateModified\":\"2026-07-08T11:04:25+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/f3d82c569a1f1f6cd4678e4fa9d83fe2\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/CPP.jpg\",\"contentUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/CPP.jpg\",\"width\":849,\"height\":566,\"caption\":\"C++\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip_modernes-cpp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gr\u00f6\u00dfer und universeller: Alles \u00fcber \u201cModernes C++\u201d\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/f3d82c569a1f1f6cd4678e4fa9d83fe2\",\"name\":\"Ingo Pohle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g\",\"caption\":\"Ingo Pohle\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Larger and more universal: All about \u201cModern C++\u201d - MicroConsult Academy GmbH","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.microconsult.de\/en\/ip_modernes-cpp\/","og_locale":"en_GB","og_type":"article","og_title":"Gr\u00f6\u00dfer und universeller: Alles \u00fcber \u201cModernes C++\u201d - MicroConsult Academy GmbH","og_description":"Mit C++11 hat vor sechs Jahren eine neue Zeitrechnung f\u00fcr C++ begonnen. MicroConsult bringt Licht ins Dunkel der modernen C++ Standards und bringt Sie mit einem eigens daf\u00fcr entwickelten Training auf den neuesten Stand zu C++17.","og_url":"https:\/\/www.microconsult.de\/en\/ip_modernes-cpp\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2017-11-14T23:00:00+00:00","article_modified_time":"2026-07-08T11:04:25+00:00","og_image":[{"width":849,"height":566,"url":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/CPP.jpg","type":"image\/jpeg"}],"author":"Ingo Pohle","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ingo Pohle","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/ip_modernes-cpp\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/ip_modernes-cpp\/"},"author":{"name":"Ingo Pohle","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/f3d82c569a1f1f6cd4678e4fa9d83fe2"},"headline":"Gr\u00f6\u00dfer und universeller: Alles \u00fcber \u201cModernes C++\u201d","datePublished":"2017-11-14T23:00:00+00:00","dateModified":"2026-07-08T11:04:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/ip_modernes-cpp\/"},"wordCount":419,"commentCount":0,"image":{"@id":"https:\/\/www.microconsult.de\/ip_modernes-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/CPP.jpg","keywords":["C++ Programmierung","C++ Schulung","C++ Standards","C++11","C++14","C++17","C++20","Modernes C++"],"articleSection":["Embedded- und Echtzeit-Softwareentwicklung","Softwareentwicklung (Windows, Linux)"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/ip_modernes-cpp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/ip_modernes-cpp\/","url":"https:\/\/www.microconsult.de\/ip_modernes-cpp\/","name":"Larger and more universal: All about \u201cModern C++\u201d - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microconsult.de\/ip_modernes-cpp\/#primaryimage"},"image":{"@id":"https:\/\/www.microconsult.de\/ip_modernes-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/CPP.jpg","datePublished":"2017-11-14T23:00:00+00:00","dateModified":"2026-07-08T11:04:25+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/f3d82c569a1f1f6cd4678e4fa9d83fe2"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/ip_modernes-cpp\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/ip_modernes-cpp\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.microconsult.de\/ip_modernes-cpp\/#primaryimage","url":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/CPP.jpg","contentUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/CPP.jpg","width":849,"height":566,"caption":"C++"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/ip_modernes-cpp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Gr\u00f6\u00dfer und universeller: Alles \u00fcber \u201cModernes C++\u201d"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/f3d82c569a1f1f6cd4678e4fa9d83fe2","name":"Ingo Pohle","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g","caption":"Ingo Pohle"}}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=3129"}],"version-history":[{"count":4,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3129\/revisions"}],"predecessor-version":[{"id":13357,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3129\/revisions\/13357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media\/3130"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=3129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=3129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=3129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}