{"id":33045,"date":"2023-11-02T15:24:25","date_gmt":"2023-11-02T15:24:25","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cppblog\/?p=33045"},"modified":"2023-11-20T21:02:41","modified_gmt":"2023-11-20T21:02:41","slug":"microsoft-visual-c-at-cppcon-2023-trip-report","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/microsoft-visual-c-at-cppcon-2023-trip-report\/","title":{"rendered":"Microsoft Visual C++ at CppCon 2023 Trip Report"},"content":{"rendered":"<p><span class=\"TextRun SCXW153605269 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW153605269 BCX8\" data-ccp-charstyle=\"normaltextrun\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|49&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;normaltextrun&quot;,201340122,&quot;1&quot;,469778129,&quot;normaltextrun&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">The Visual C++ team attended CppCon 2023, the largest in-person C++ <\/span><span class=\"NormalTextRun SCXW153605269 BCX8\" data-ccp-charstyle=\"normaltextrun\">c<\/span><span class=\"NormalTextRun SCXW153605269 BCX8\" data-ccp-charstyle=\"normaltextrun\">onference, in Aurora, Colorado from October 2-6<\/span><\/span><span class=\"TextRun SCXW153605269 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun Superscript SCXW153605269 BCX8\" data-fontsize=\"8.5\" data-ccp-charstyle=\"normaltextrun\">th<\/span><\/span><span class=\"TextRun SCXW153605269 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW153605269 BCX8\" data-ccp-charstyle=\"normaltextrun\">. There were over 700 attendees from the C++ community, and we really enjoyed getting a chance to meet all of you and talk <\/span><span class=\"NormalTextRun CommentStart CommentHighlightPipeRest CommentHighlightRest SCXW153605269 BCX8\" data-ccp-charstyle=\"normaltextrun\">about<\/span> <span class=\"NormalTextRun CommentHighlightPipeRest SCXW153605269 BCX8\" data-ccp-charstyle=\"normaltextrun\">your unique backgrounds<\/span><span class=\"NormalTextRun SCXW153605269 BCX8\" data-ccp-charstyle=\"normaltextrun\"> and C++ experiences<\/span><span class=\"NormalTextRun SCXW153605269 BCX8\" data-ccp-charstyle=\"normaltextrun\">.<\/span><\/span><img decoding=\"async\" class=\"size-full wp-image-33046 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/cppcon.png\" alt=\"A picture of the over 700 attendees at CppCon\" width=\"876\" height=\"493\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/cppcon.png 876w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/cppcon-300x169.png 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/cppcon-768x432.png 768w\" sizes=\"(max-width: 876px) 100vw, 876px\" \/><\/p>\n<p><span data-contrast=\"auto\">Some of our team member\u2019s talks are now available to watch on YouTube so that you can watch them even if you missed CppCon to learn the latest for our tooling and more:<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=Soy3RjGYUJw\"><span data-contrast=\"none\">How Visual Studio Code Helps You Develop More Efficiently in C++ &#8211; Alexandra Kemper and Sinem Akinci &#8211; YouTube<\/span><\/a><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=0UbkMysE7OM\"><span data-contrast=\"none\">New in Visual Studio: CMake Debugger, Better Diagnostics, and Video Games &#8211; David Li &amp; Mryam Girmay &#8211; YouTube<\/span><\/a><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=PTdy65m_gRE&amp;feature=youtu.be\"><span data-contrast=\"none\">Lifetime Safety in C++: Past, Present and Future &#8211; Gabor Horvath &#8211; CppCon 2023 &#8211; YouTube<\/span><\/a><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=NReDubvNjRg\">Getting Started with C++ &#8211; Michael Price &#8211; CppCon 2023 &#8211; YouTube<\/a><\/li>\n<\/ul>\n<p><span class=\"TextRun SCXW75892594 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW75892594 BCX8\" data-ccp-charstyle=\"normaltextrun\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|49&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;normaltextrun&quot;,201340122,&quot;1&quot;,469778129,&quot;normaltextrun&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">The venue was at the Gaylord Rockies this year. The Gaylord Rockies is a <\/span><span class=\"NormalTextRun SCXW75892594 BCX8\" data-ccp-charstyle=\"normaltextrun\">resort with a <\/span><span class=\"NormalTextRun SCXW75892594 BCX8\" data-ccp-charstyle=\"normaltextrun\">massive convention <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW75892594 BCX8\" data-ccp-charstyle=\"normaltextrun\">center<\/span> <span class=\"NormalTextRun CommentHighlightPipeRest SCXW75892594 BCX8\" data-ccp-charstyle=\"normaltextrun\">and <\/span><span class=\"NormalTextRun SCXW75892594 BCX8\" data-ccp-charstyle=\"normaltextrun\">many restaurants to go check out. Somehow, it still felt small, as we were constantly running into familiar C++ faces and meeting them <\/span><span class=\"NormalTextRun SCXW75892594 BCX8\" data-ccp-charstyle=\"normaltextrun\">in<\/span><span class=\"NormalTextRun SCXW75892594 BCX8\" data-ccp-charstyle=\"normaltextrun\"> different areas in the convention <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW75892594 BCX8\" data-ccp-charstyle=\"normaltextrun\">center<\/span><span class=\"NormalTextRun SCXW75892594 BCX8\" data-ccp-charstyle=\"normaltextrun\">. There really is no experience like it.<\/span><\/span><span class=\"TextRun SCXW75892594 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW75892594 BCX8\" data-ccp-charstyle=\"eop\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|50&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;eop&quot;,201340122,&quot;1&quot;,469778129,&quot;eop&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">\u202f<\/span><\/span><span class=\"EOP SCXW75892594 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<h2>The Microsoft Booth<\/h2>\n<p><span class=\"TextRun SCXW139447707 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|49&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;normaltextrun&quot;,201340122,&quot;1&quot;,469778129,&quot;normaltextrun&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">We had a chance to talk to customers at our<\/span><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\"> Microsoft<\/span><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\"> booth<\/span><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\"> we had during the week<\/span><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\">, and it was great to meet to you all. It was a great learning experience seeing<\/span><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\">, in real time, what was affecting our users <\/span><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\">across a wide area of use cases<\/span><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\">. For example, we will inform the public more about our <\/span><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\">Windows Subsy<\/span><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\">s<\/span><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\">tem for Linux (<\/span><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\">WSL<\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange SCXW139447707 BCX8\"><span class=\"TextRun SCXW139447707 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\">)<\/span><\/span><\/span><span class=\"TextRun SCXW139447707 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"normaltextrun\"> support in Visual Studio through online videos and documentation and improve our VS Code setup process. Thank you to everyone who took the time to fill out our survey and talk to us.<\/span><\/span><span class=\"TextRun SCXW139447707 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW139447707 BCX8\" data-ccp-charstyle=\"eop\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|50&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;eop&quot;,201340122,&quot;1&quot;,469778129,&quot;eop&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">\u202f<\/span><\/span><span class=\"EOP SCXW139447707 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/MicrosoftTeams-image-19-scaled.jpg\"><img decoding=\"async\" class=\" wp-image-33053 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/MicrosoftTeams-image-19-1024x768.jpg\" alt=\"Microsoft Visual C++ at Microsoft Booth\" width=\"699\" height=\"524\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/MicrosoftTeams-image-19-1024x768.jpg 1024w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/MicrosoftTeams-image-19-300x225.jpg 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/MicrosoftTeams-image-19-768x576.jpg 768w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/MicrosoftTeams-image-19-1536x1152.jpg 1536w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/MicrosoftTeams-image-19-2048x1536.jpg 2048w\" sizes=\"(max-width: 699px) 100vw, 699px\" \/><\/a><\/p>\n<h2>Our Talks<\/h2>\n<p><span data-contrast=\"auto\">What is a conference without the talks?<\/span><span data-contrast=\"auto\">\u202f<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The Visual C++ team at Microsoft gave several talks, and we highly recommend checking them out when they are available on <\/span><a href=\"https:\/\/youtube.com\/playlist?list=PLHTh1InhhwT7gQEuYznhhvAYTel0qzl72\"><span data-contrast=\"none\">YouTube<\/span><\/a><span data-contrast=\"auto\">:<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"4\" data-aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=PTdy65m_gRE&amp;feature=youtu.be\"><span data-contrast=\"none\">Lifetime Safety in C++ &#8211; Gabor Horvath<\/span><span data-contrast=\"none\">\u202f<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:1080,&quot;335559731&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/a><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><a href=\"http:\/\/New in Visual Studio: CMake Debugger, Better Diagnostics, and Video Games - David Li &amp; Mryam Girmay - YouTube\"><span data-contrast=\"none\">New in Visual Studio: CMake Debugger, Better Diagnostics, and Video Games \u2013 David Li &amp; Mryam Girmay<\/span><span data-contrast=\"none\">\u202f<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:1080,&quot;335559731&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/a><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"6\" data-aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=8U3hl8XMm8c&amp;list=PLHTh1InhhwT7gQEuYznhhvAYTel0qzl72&amp;index=4\"><span data-contrast=\"none\">Cooperative C++ Evolution: Towards a Typescript for C++ &#8211; Herb Sutter (Keynote)<\/span><span data-contrast=\"none\">\u202f<\/span><\/a><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:1080,&quot;335559731&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"7\" data-aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=Soy3RjGYUJw\"><span data-contrast=\"none\">How Visual Studio Code Can Help You Develop More Efficiently in C++ &#8211; Alexandra Kemper &amp; Sinem Akinci<\/span><span data-contrast=\"none\">\u202f<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:1080,&quot;335559731&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/a><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"8\" data-aria-level=\"1\"><span data-contrast=\"auto\">Regular, Revisited \u2013 Victor Ciura<\/span><span data-contrast=\"auto\">\u202f<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:1080,&quot;335559731&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"9\" data-aria-level=\"1\"><a href=\"https:\/\/youtu.be\/NReDubvNjRg\"><span data-contrast=\"auto\">Getting Started with C++ &#8211; Michael Price<\/span><\/a><span data-contrast=\"auto\">\u202f<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:1080,&quot;335559731&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<p style=\"text-align: center;\"><img decoding=\"async\" class=\"size-full wp-image-33048 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/Herb.png\" alt=\"Herb Sutter presenting on Cooperative C++ evolution, towards a typescript for C++\" width=\"830\" height=\"620\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/Herb.png 830w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/Herb-300x224.png 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/Herb-768x574.png 768w\" sizes=\"(max-width: 830px) 100vw, 830px\" \/>[Herb Sutter&#8217;s Keynote on Cooperative C++ Evolution: Towards a Typescript for C++. Full house!]<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-33049 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/Michael.png\" alt=\"Michael Price presenting on Getting Started with C++\" width=\"879\" height=\"664\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/Michael.png 879w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/Michael-300x227.png 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/Michael-768x580.png 768w\" sizes=\"(max-width: 879px) 100vw, 879px\" \/><\/p>\n<p style=\"text-align: center;\">[Michael Price on Getting Started with C++, discussing the tools beginners can use to get started on their C++ journey]<\/p>\n<h2>My Talk<\/h2>\n<p><span class=\"TextRun SCXW239460196 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW239460196 BCX8\" data-ccp-charstyle=\"normaltextrun\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|49&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;normaltextrun&quot;,201340122,&quot;1&quot;,469778129,&quot;normaltextrun&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">Mine and Alex\u2019s joint talk on Visual Studio Code went great (despite slight technical difficulties <\/span><\/span><span class=\"TextRun SCXW239460196 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW239460196 BCX8\" data-ccp-charstyle=\"normaltextrun\">\ud83d\ude0a<\/span><\/span><span class=\"TextRun SCXW239460196 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW239460196 BCX8\" data-ccp-charstyle=\"normaltextrun\">). The turnout was <\/span><span class=\"NormalTextRun AdvancedProofingIssueV2Themed SCXW239460196 BCX8\" data-ccp-charstyle=\"normaltextrun\">really strong<\/span><span class=\"NormalTextRun SCXW239460196 BCX8\" data-ccp-charstyle=\"normaltextrun\">, and it was empowering to see so many people interested to learn about the latest features in VS Code. In our talk, we covered a variety of enhancements that our teams working on the <\/span><span class=\"NormalTextRun SCXW239460196 BCX8\" data-ccp-charstyle=\"normaltextrun\">C++ <\/span><span class=\"NormalTextRun SCXW239460196 BCX8\" data-ccp-charstyle=\"normaltextrun\">Tools and <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW239460196 BCX8\" data-ccp-charstyle=\"normaltextrun\">CMake<\/span><span class=\"NormalTextRun SCXW239460196 BCX8\" data-ccp-charstyle=\"normaltextrun\"> Tools extensions have developed over the past year to help you all the way from getting started with C++ for the first time to working in your large C++ repositories. Many C++ users came up to us after to ask more questions about what was presented, specifically to learn more about GitHub Copilot and GitHub Copilot Chat, our latest AI assistants.<\/span><\/span><span class=\"TextRun SCXW239460196 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW239460196 BCX8\" data-ccp-charstyle=\"eop\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|50&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;eop&quot;,201340122,&quot;1&quot;,469778129,&quot;eop&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">\u202f<\/span><\/span><span class=\"EOP SCXW239460196 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<h2>Other Great Talks<\/h2>\n<p><span class=\"TextRun SCXW263293076 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW263293076 BCX8\" data-ccp-charstyle=\"normaltextrun\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|49&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;normaltextrun&quot;,201340122,&quot;1&quot;,469778129,&quot;normaltextrun&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">I also really enjoyed learning more from other people\u2019s talks. One talk that was well-praised throughout the week and super engaging for me was <a href=\"https:\/\/www.youtube.com\/watch?v=qyz6sOVON68&amp;list=PLHTh1InhhwT7gQEuYznhhvAYTel0qzl72&amp;index=3&amp;t=2638s\">Laura Savino\u2019s keynote<\/a> on \u201cCoping with Other People\u2019s Code<\/span><span class=\"NormalTextRun SCXW263293076 BCX8\" data-ccp-charstyle=\"normaltextrun\">\u201d.<\/span><span class=\"NormalTextRun SCXW263293076 BCX8\" data-ccp-charstyle=\"normaltextrun\"> She touched on something for engineers at any point in their career and had a great stage presence. There was really something for <\/span><\/span><em><span class=\"TextRun SCXW263293076 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW263293076 BCX8\" data-ccp-charstyle=\"normaltextrun\">everyone<\/span><\/span><\/em><span class=\"TextRun SCXW263293076 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"> <span class=\"NormalTextRun SCXW263293076 BCX8\" data-ccp-charstyle=\"normaltextrun\">in that talk.<\/span><\/span><span class=\"TextRun SCXW263293076 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW263293076 BCX8\" data-ccp-charstyle=\"eop\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|50&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;eop&quot;,201340122,&quot;1&quot;,469778129,&quot;eop&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">\u202f<\/span><\/span><span class=\"EOP SCXW263293076 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/laura.png\"><img decoding=\"async\" class=\"size-full wp-image-33050 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/laura.png\" alt=\"Laura Savino's keynote on Coping with Other People's Coe\" width=\"817\" height=\"615\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/laura.png 817w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/laura-300x226.png 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2023\/11\/laura-768x578.png 768w\" sizes=\"(max-width: 817px) 100vw, 817px\" \/><\/a><\/p>\n<p><span data-contrast=\"auto\">Another great talk our teammates enjoyed was \u201cPowered by AI: A Cambrian Explosion for C++ Software Development tools\u201d by Emery Berger.<\/span><span data-contrast=\"none\"> Emery is a great speaker, a successful researcher, and always presents top-notch content. This year, he presented how ChatGPT made most of his past research obsolete, and how he ended up power-charging 2 tools (a profiler and a debugger) with AI, and he created a new 3<\/span><span data-contrast=\"none\">rd<\/span><span data-contrast=\"none\"> tool to help explain compiler error messages. He gave a nice recipe on how to think about integrating AI into classical tools. \u202f<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Our colleagues David and Mryam had a very informative counterpart to our VS Code talk, but for the Visual Studio IDE. It similarly had a great attendance and covered a large range of topics from C++ standards and performance to new productivity features and Unreal Engine integrations. There were questions after about the full list of aka.ms links to learn more about each topic and learning more about the features presented such as vcpkg integration and the functionality of #include cleanup. Afterwards, some individuals continued the conversation with them at our booth, displaying their enthusiasm for the discussed subjects and posing questions.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<h2>Other Events<\/h2>\n<p><span class=\"TextRun SCXW241354013 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW241354013 BCX8\" data-ccp-charstyle=\"normaltextrun\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|49&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;normaltextrun&quot;,201340122,&quot;1&quot;,469778129,&quot;normaltextrun&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">Personally, one of my <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW241354013 BCX8\" data-ccp-charstyle=\"normaltextrun\">favorite<\/span><span class=\"NormalTextRun SCXW241354013 BCX8\" data-ccp-charstyle=\"normaltextrun\"> parts of the conference was getting to meet all of you. I had <\/span><span class=\"NormalTextRun SCXW241354013 BCX8\" data-ccp-charstyle=\"normaltextrun\">a great time<\/span> <span class=\"NormalTextRun SCXW241354013 BCX8\" data-ccp-charstyle=\"normaltextrun\">interacting with<\/span><span class=\"NormalTextRun SCXW241354013 BCX8\" data-ccp-charstyle=\"normaltextrun\"> people from all over the world working with C++ at the Women\u2019s Luncheon and Meet the Speakers\u2019 Dinner. These were both great networking opportunities presented by <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW241354013 BCX8\" data-ccp-charstyle=\"normaltextrun\">CppCon<\/span><span class=\"NormalTextRun SCXW241354013 BCX8\" data-ccp-charstyle=\"normaltextrun\"> and I hope they continue to <\/span><span class=\"NormalTextRun SCXW241354013 BCX8\" data-ccp-charstyle=\"normaltextrun\">facilitate<\/span><span class=\"NormalTextRun SCXW241354013 BCX8\" data-ccp-charstyle=\"normaltextrun\"> these interactions.<\/span><\/span><span class=\"TextRun SCXW241354013 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW241354013 BCX8\" data-ccp-charstyle=\"eop\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|50&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;eop&quot;,201340122,&quot;1&quot;,469778129,&quot;eop&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">\u202f<\/span><\/span><span class=\"EOP SCXW241354013 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<h2>Summary<\/h2>\n<p><span class=\"TextRun SCXW172363435 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW172363435 BCX8\" data-ccp-charstyle=\"normaltextrun\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|49&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;normaltextrun&quot;,201340122,&quot;1&quot;,469778129,&quot;normaltextrun&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">Overall, <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW172363435 BCX8\" data-ccp-charstyle=\"normaltextrun\">CppCon<\/span><span class=\"NormalTextRun SCXW172363435 BCX8\" data-ccp-charstyle=\"normaltextrun\"> 2023 was <\/span><span class=\"NormalTextRun SCXW172363435 BCX8\" data-ccp-charstyle=\"normaltextrun\">a great experience<\/span><span class=\"NormalTextRun SCXW172363435 BCX8\" data-ccp-charstyle=\"normaltextrun\"> for our team. From presenting our talks to meeting C++ users in real-time to all the elevator conversations in between, our team really loved attending this conference. It was great to hear the latest in C++. We are excited to see you all there again in 2024!<\/span><\/span><span class=\"TextRun SCXW172363435 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW172363435 BCX8\" data-ccp-charstyle=\"eop\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;55ac1608-9e08-4155-aceb-941081694195|50&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;eop&quot;,201340122,&quot;1&quot;,469778129,&quot;eop&quot;,335572020,&quot;1&quot;,134234072,&quot;true&quot;,134234073,&quot;true&quot;,134234074,&quot;true&quot;,134233614,&quot;true&quot;,469778324,&quot;Default Paragraph Font&quot;]}\">\u202f<\/span><\/span><span class=\"EOP SCXW172363435 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Visual C++ team attended CppCon 2023, the largest in-person C++ conference, in Aurora, Colorado from October 2-6th. There were over 700 attendees from the C++ community, and we really enjoyed getting a chance to meet all of you and talk about your unique backgrounds and C++ experiences. Some of our team member\u2019s talks are [&hellip;]<\/p>\n","protected":false},"author":85413,"featured_media":33046,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2063],"tags":[],"class_list":["post-33045","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trip-report"],"acf":[],"blog_post_summary":"<p>The Visual C++ team attended CppCon 2023, the largest in-person C++ conference, in Aurora, Colorado from October 2-6th. There were over 700 attendees from the C++ community, and we really enjoyed getting a chance to meet all of you and talk about your unique backgrounds and C++ experiences. Some of our team member\u2019s talks are [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/33045","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\/85413"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=33045"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/33045\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/33046"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=33045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=33045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=33045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}