{"id":36788,"date":"2026-07-22T16:00:35","date_gmt":"2026-07-22T16:00:35","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cppblog\/?p=36788"},"modified":"2026-07-21T23:41:41","modified_gmt":"2026-07-21T23:41:41","slug":"pure-virtual-c-2026-is-a-wrap","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/pure-virtual-c-2026-is-a-wrap\/","title":{"rendered":"Pure Virtual C++ 2026 Is a Wrap"},"content":{"rendered":"<p><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-36641\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo.webp\" alt=\"pvclogo png image\" width=\"1047\" height=\"275\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo.webp 1047w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo-300x79.webp 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo-1024x269.webp 1024w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/07\/pvclogo-768x202.webp 768w\" sizes=\"(max-width: 1047px) 100vw, 1047px\" \/><\/a><\/p>\n<p><strong>That&#8217;s a wrap on Pure Virtual C++ 2026!<\/strong> Thank you to everyone who joined us live, asked\nquestions in the chat, and made this year&#8217;s free, one-day C++ conference such a great time.\nHuge thanks to our hosts <strong>Mads Kristensen<\/strong> and <strong>Sinem Akinci<\/strong>, to every speaker who\nshared their work, and to the moderators who kept the conversation going.<\/p>\n<p>Missed a session, or want to rewatch? <strong>All talks, both the live broadcast featured\nsessions and the on-demand sessions, are available now.<\/strong><\/p>\n<p><strong><a href=\"https:\/\/www.youtube.com\/playlist?list=PLDd6OJEZ3V7c\">Watch the full playlist on YouTube \u2192<\/a><\/strong><\/p>\n<hr \/>\n<h2>Featured sessions<\/h2>\n<p>These were introduced live during the broadcast, in this order:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=wAWxATnAorQ&amp;list=PLDd6OJEZ3V7c&amp;index=4\">C++ semantic awareness in the CLI: From Project Load to Code Change<\/a><\/strong> \u2014 Sinem Akinci<\/li>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=oPK7sfhxW6M&amp;list=PLDd6OJEZ3V7c&amp;index=1\">Mind The Gap: C++\/Rust Interop<\/a><\/strong> \u2014 Victor Ciura<\/li>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=z3ZQmAXv16w&amp;list=PLDd6OJEZ3V7c&amp;index=2\">From Completions to Agents: AI-Driven C++ in Visual Studio<\/a><\/strong> \u2014 Augustin Popa<\/li>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=5DZQTAB5il8&amp;list=PLDd6OJEZ3V7c&amp;index=3\">Cut Your Build Times Without Becoming a Build Expert<\/a><\/strong> \u2014 David Li<\/li>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=dIAMOmErucY&amp;list=PLDd6OJEZ3V7c&amp;index=5\">C++\/WinRT: Build faster and smaller with C++20 modules<\/a><\/strong> \u2014 Ryan Shepherd<\/li>\n<\/ul>\n<h2>On-demand sessions<\/h2>\n<p>Not aired live, but every bit worth your time:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=VKXVsOIt7aw&amp;list=PLDd6OJEZ3V7c&amp;index=9\">C++ Dependencies Without the Headache: vcpkg + Copilot CLI<\/a><\/strong> \u2014 Augustin Popa<\/li>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=j-fw0PQU_EM&amp;list=PLDd6OJEZ3V7c&amp;index=12\">What&#8217;s new in VS Code CMake Tools: AI-powered development<\/a><\/strong> \u2014 Garrett Campbell &amp; Hannia Valera<\/li>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=ArFs0kLBC5E&amp;list=PLDd6OJEZ3V7c&amp;index=11\">PackageReference for C++: Modernization Without the Performance Cost<\/a><\/strong> \u2014 Moyo Okeremi<\/li>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=L8UbS_3xP3A&amp;list=PLDd6OJEZ3V7c&amp;index=8\">Eliminate MSVC upgrade anxiety with Copilot agents<\/a><\/strong> \u2014 Michael Price<\/li>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=UCDzLPVC7bg&amp;list=PLDd6OJEZ3V7c&amp;index=7\">Always Be Upgrading: Living at HEAD with MSVC<\/a><\/strong> \u2014 Michael Price<\/li>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=ZHsQ58ROEhI&amp;list=PLDd6OJEZ3V7c&amp;index=10\">MSVC, are we there yet? Status of C++23 and C++26 features<\/a><\/strong> \u2014 RanDair Porter<\/li>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=DfB9plpY2io&amp;list=PLDd6OJEZ3V7c&amp;index=13&amp;t=8s\">Sample Profile-Guided Optimization in Practice: from prototype to production<\/a><\/strong> \u2014 Armin Gerritsen<\/li>\n<\/ul>\n<p><div class=\"alert alert-success\"><p class=\"alert-divider\"><i class=\"fabric-icon fabric-icon--Lightbulb\"><\/i><strong>Learn more about each session<\/strong><\/p>For more details on these sessions, check out our <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/category\/pure-virtual-c\/\">Meet the Speakers series<\/a> and <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/pure-virtual-cpp-2026-is-tomorrow-and-on-demand-sessions-are-now-available\">the day-before on-demand roundup<\/a> that go deeper on each talk, with abstracts, speaker bios, and curated &#8220;Learn more&#8221; reading lists.<\/div><\/p>\n<hr \/>\n<h2>Tell us what&#8217;s next<\/h2>\n<p>Pure Virtual C++ is built for the whole C++ community, and we want the next one to reflect\nwhat <em>you<\/em> want to see. <strong>What topics, tools, or speakers would you like us to feature next?<\/strong> Drop a comment below and let us know.<\/p>\n<p>If you enjoyed the conference, follow the Microsoft C++ team on <a href=\"https:\/\/x.com\/visualc\">X<\/a> and <a href=\"https:\/\/bsky.app\/profile\/msftcpp.bsky.social\">Bluesky<\/a>, and subscribe to the <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/\">C++ Team Blog<\/a> so you don&#8217;t miss what&#8217;s coming.<\/p>\n<p><strong>Thank you for being part of Pure Virtual C++ 2026 \u2014 see you next year!<\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pure Virtual C++ 2026 is a wrap. Every featured and on-demand session is now available on YouTube \u2014 catch up on C++\/Rust interop, AI-driven tooling, build performance, and more.<\/p>\n","protected":false},"author":308,"featured_media":36789,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[270,1,3929],"tags":[],"class_list":["post-36788","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement","category-cplusplus","category-pure-virtual-c"],"acf":[],"blog_post_summary":"<p>Pure Virtual C++ 2026 is a wrap. Every featured and on-demand session is now available on YouTube \u2014 catch up on C++\/Rust interop, AI-driven tooling, build performance, and more.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/308"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=36788"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36788\/revisions"}],"predecessor-version":[{"id":36797,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36788\/revisions\/36797"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/36789"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=36788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=36788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=36788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}