{"id":314,"date":"2023-10-16T09:26:30","date_gmt":"2023-10-16T09:26:30","guid":{"rendered":"https:\/\/byte-bucket.com\/2023\/10\/16\/liebe-c-begeisterte\/"},"modified":"2023-10-16T10:51:32","modified_gmt":"2023-10-16T10:51:32","slug":"liebe-c-begeisterte","status":"publish","type":"post","link":"https:\/\/byte-bucket.com\/?p=314","title":{"rendered":"C++20 hat ein bahnbrechendes Update erhalten!"},"content":{"rendered":"<p>Liebe C++-Begeisterte, es ist an der Zeit, die Korken knallen zu lassen, denn C++20 hat ein bahnbrechendes Update erhalten: die Modulunterst\u00fctzung! In meinen C++20-Klassen stehen diese Module jetzt im Rampenlicht &#8211; und das nicht ohne Grund. Leider musste ich bisher feststellen, dass die Implementierung in GCC und Clang dem Microsoft Compiler deutlich unterlegen war. Also habe ich mich gr\u00f6\u00dftenteils auf den guten alten Microsoft Compiler verlassen m\u00fcssen, um Module in meinen Klassen, Vortr\u00e4gen und B\u00fcchern vorzustellen. Aber hey, das hat sich jetzt ge\u00e4ndert!<\/p>\n<p>Ich freue mich riesig verk\u00fcnden zu k\u00f6nnen, dass die Modulunterst\u00fctzung von GCC und Clang in den letzten Jahren enorme Fortschritte gemacht hat. Endlich kann ich aufatmen und meine Liebe zu allen drei f\u00fchrenden Compilern gleicherma\u00dfen bekunden. Deshalb m\u00f6chte ich in diesem Artikel den aktuellen Stand der Modulimplementierung (Stand: 10\/2023) von GCC, Clang und MSVC pr\u00e4sentieren.<\/p>\n<p>Ihr werdet es kaum glauben, aber ich habe tats\u00e4chlich in den letzten vier Jahren fast 100 Artikel \u00fcber C++20 verfasst. Und wisst ihr was? Ich bin noch lange nicht fertig! In meinem kommenden Artikel werde ich meine epische Erz\u00e4hlung \u00fcber C++20 fortsetzen und euch mit noch mehr spannenden Informationen begl\u00fccken.<\/p>\n<p>Aber bevor es soweit ist, habe ich hier eine kleine Vorschau f\u00fcr euch: In diesem Artikel habe ich euch bereits einen Vorgeschmack auf die Erstellung eines Moduls mit den Big Three gegeben. Doch in meinem kommenden Meisterwerk werde ich mich noch ausf\u00fchrlicher mit der Modulunterst\u00fctzung der drei gro\u00dfen Compiler befassen. Ihr werdet aus dem Staunen nicht mehr herauskommen!<\/p>\n<p>Freut euch also auf mehr C++20-Wahnsinn, mehr Compiler-Vergleiche und vor allem mehr Modul-Spa\u00df. Lasst uns gemeinsam in eine Zukunft voller Modularit\u00e4t und Code-Strukturierung eintauchen!<\/p>\n<p>Bis bald, meine lieben C++-Freunde!<\/p>\n<p>Schlagw\u00f6rter: C20Klassen + Modulimplementierung + Compiler Microsoft GCC Clang<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Liebe C++-Begeisterte, es ist an der Zeit, die Korken knallen zu lassen, denn C++20 hat ein bahnbrechendes Update erhalten: die Modulunterst\u00fctzung! In meinen C++20-Klassen stehen diese Module jetzt im Rampenlicht &#8211; und das nicht ohne Grund. Leider musste ich bisher feststellen, dass die Implementierung in GCC und Clang dem Microsoft&#46;&#46;&#46;<\/p>\n","protected":false},"author":4,"featured_media":313,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-314","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=314"}],"version-history":[{"count":1,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/314\/revisions"}],"predecessor-version":[{"id":333,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/314\/revisions\/333"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/media\/313"}],"wp:attachment":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}