<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CppCast on C&#43;&#43; Club</title>
    <link>https://cppclub.uk/tags/cppcast/</link>
    <description>Recent content in CppCast on C&#43;&#43; Club</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <copyright>Gleb Dolgich</copyright>
    <lastBuildDate>Thu, 22 Feb 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://cppclub.uk/tags/cppcast/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>170. WG21 Feb &#39;24 Mailing, C&#43;&#43; Successors, Reflection, Pattern Matching</title>
      <link>https://cppclub.uk/meetings/2024/170/</link>
      <pubDate>Thu, 22 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2024/170/</guid>
      <description>&lt;h1&gt;170. WG21 Feb &amp;#39;24 Mailing, C++ Successors, Reflection, Pattern Matching&lt;/h1&gt;&lt;nav id=&#34;toc&#34; class=&#34;toc&#34; role=&#34;doc-toc&#34;&gt;&lt;h2 id=&#34;toc-title&#34;&gt;Table of Contents&lt;/h2&gt;&lt;ol class=&#34;toc-list level-1&#34;&gt;&lt;li&gt;&lt;a href=&#34;#_media&#34;&gt;Media&lt;/a&gt;&lt;ol class=&#34;toc-list level-2&#34;&gt;&lt;li&gt;&lt;a href=&#34;#_video&#34;&gt;Video&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_podcast&#34;&gt;Podcast&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_regarding_c_successor_languages&#34;&gt;Regarding C++ successor languages&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_whats_the_status_on_c_2_0_compilers_like_circle_carbon_cpp2_etc_will_circle_ever_go_open_source&#34;&gt;What’s the status on &amp;#34;C++ 2.0&amp;#34; compilers like Circle, Carbon, cpp2 etc? Will Circle ever go open source?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_wg21_mailing_february_2024&#34;&gt;WG21 Mailing, February 2024&lt;/a&gt;&lt;ol class=&#34;toc-list level-2&#34;&gt;&lt;li&gt;&lt;a href=&#34;#_reflection_for_c26&#34;&gt;Reflection for C++26&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_pattern_matching_match_expression&#34;&gt;Pattern Matching: &lt;strong&gt;match&lt;/strong&gt; Expression&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_stdoptionalt&#34;&gt;&lt;strong&gt;std::optional&amp;lt;T&amp;amp;&amp;gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_principled_design_for_wg21&#34;&gt;Principled Design for WG21&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_indirect_and_polymorphic_vocabulary_types_for_composite_class_design&#34;&gt;&lt;strong&gt;indirect&lt;/strong&gt; and &lt;strong&gt;polymorphic&lt;/strong&gt;: Vocabulary Types for Composite Class Design&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_quantities_and_units_library&#34;&gt;Quantities and units library&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_stdbasic_fixed_string&#34;&gt;&lt;strong&gt;std::basic_fixed_string&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_allowing_exception_throwing_in_constant_evaluation&#34;&gt;Allowing exception throwing in constant-evaluation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_stdexecution_introduction&#34;&gt;&lt;strong&gt;std::execution&lt;/strong&gt; Introduction&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_a_plan_for_stdexecution_for_c26&#34;&gt;A plan for &lt;strong&gt;std::execution&lt;/strong&gt; for C++26&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_c_asynchronous_parallel_algorithms&#34;&gt;C++ Asynchronous Parallel Algorithms&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_graph_library&#34;&gt;Graph Library&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_refining_contract_violation_enumerations&#34;&gt;Refining Contract Violation Enumerations&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_printing_blank_lines_with_println&#34;&gt;Printing Blank Lines with &lt;strong&gt;println&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#34;#_quote&#34;&gt;Quote&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/nav&gt;&lt;section id=&#34;preamble&#34; aria-label=&#34;Preamble&#34;&gt;&lt;p&gt;An office meeting pretending to be a podcast. With Gianluca Delfino, Frances Buontempo, Dmitry Kuzminov, Jody Hagins et al.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/1b98t9t/c_club_170_wg21_feb_24_mailing_c_successors/&#34;&gt;Reddit&lt;/a&gt;&lt;/p&gt;&lt;/section&gt;&#xA;&lt;section class=&#34;doc-section level-1&#34;&gt;&lt;h2 id=&#34;_media&#34;&gt;Media&lt;/h2&gt;&lt;section class=&#34;doc-section level-2&#34;&gt;&lt;h3 id=&#34;_video&#34;&gt;Video&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;bare&#34; href=&#34;https://youtu.be/vMIvCyW-Qnc&#34;&gt;https://youtu.be/vMIvCyW-Qnc&lt;/a&gt;&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/vMIvCyW-Qnc?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;</description>
    </item>
    <item>
      <title>161. Sanitizers, Cpp2, exceptions, compilers</title>
      <link>https://cppclub.uk/meetings/2023/161/</link>
      <pubDate>Thu, 04 May 2023 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2023/161/</guid>
      <description>&lt;h1 id=&#34;161-sanitizers-cpp2-exceptions-compilers&#34;&gt;161. Sanitizers, Cpp2, exceptions, compilers&lt;/h1&gt;&#xA;&lt;p&gt;With Bjarne Stroustrup, Frances Buontempo, Gianluca Delfino, Vladimír Arnošt, Andrew Fodiman and other colleagues.&lt;/p&gt;&#xA;&lt;h2 id=&#34;media&#34;&gt;Media&lt;/h2&gt;&#xA;&lt;h3 id=&#34;video&#34;&gt;Video&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://youtu.be/WAhBuIhaDLM&#34;&gt;https://youtu.be/WAhBuIhaDLM&lt;/a&gt;&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/WAhBuIhaDLM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;podcast&#34;&gt;Podcast&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://redcircle.com/shows/0835997e-47ec-438e-b6ae-0b390966aa7e/episodes/c4313677-8812-400a-aae4-98242ad06838&#34;&gt;https://redcircle.com/shows/0835997e-47ec-438e-b6ae-0b390966aa7e/episodes/c4313677-8812-400a-aae4-98242ad06838&lt;/a&gt;&lt;/p&gt;&#xA;&lt;script async defer onload=&#34;redcircleIframe();&#34; src=&#34;https://api.podcache.net/embedded-player/sh/0835997e-47ec-438e-b6ae-0b390966aa7e/ep/c4313677-8812-400a-aae4-98242ad06838&#34;&gt;&lt;/script&gt;&#xA;    &lt;div class=&#34;redcirclePlayer-c4313677-8812-400a-aae4-98242ad06838&#34;&gt;&lt;/div&gt;&#xA;    &lt;style&gt;&#xA;    .redcircle-link:link {&#xA;        color: #ea404d;&#xA;        text-decoration: none;&#xA;    }&#xA;    .redcircle-link:hover {&#xA;        color: #ea404d;&#xA;    }&#xA;    .redcircle-link:active {&#xA;        color: #ea404d;&#xA;    }&#xA;    .redcircle-link:visited {&#xA;        color: #ea404d;&#xA;    }&#xA;&lt;/style&gt;&#xA;&lt;p style=&#34;margin-top:3px;margin-left:11px;font-family: sans-serif;font-size: 10px; color: gray;&#34;&gt;Powered by &lt;a class=&#34;redcircle-link&#34; href=&#34;https://redcircle.com?utm_source=rc_embedded_player&amp;utm_medium=web&amp;utm_campaign=embedded_v1&#34;&gt;RedCircle&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>159. C&#43;&#43;23, WG21 February mailing, networking, safety, profiles, contracts</title>
      <link>https://cppclub.uk/meetings/2023/159/</link>
      <pubDate>Thu, 02 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2023/159/</guid>
      <description>&lt;h1 id=&#34;159-c23-wg21-february-mailing-networking-safety-profiles-contracts&#34;&gt;159. C++23, WG21 February mailing, networking, safety, profiles, contracts&lt;/h1&gt;&#xA;&lt;p&gt;With Bjarne Stroustrup, Gianluca Delfino, and other colleagues.&lt;/p&gt;&#xA;&lt;h2 id=&#34;media&#34;&gt;Media&lt;/h2&gt;&#xA;&lt;h3 id=&#34;video&#34;&gt;Video&lt;/h3&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/dtR_HwGff8s?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;podcast&#34;&gt;Podcast&lt;/h3&gt;&#xA;&lt;script async defer onload=&#34;redcircleIframe();&#34; src=&#34;https://api.podcache.net/embedded-player/sh/0835997e-47ec-438e-b6ae-0b390966aa7e/ep/b4b4d537-ee26-43a8-8b62-1019e0e68422&#34;&gt;&lt;/script&gt;&#xA;    &lt;div class=&#34;redcirclePlayer-b4b4d537-ee26-43a8-8b62-1019e0e68422&#34;&gt;&lt;/div&gt;&#xA;    &lt;style&gt;&#xA;    .redcircle-link:link {&#xA;        color: #ea404d;&#xA;        text-decoration: none;&#xA;    }&#xA;    .redcircle-link:hover {&#xA;        color: #ea404d;&#xA;    }&#xA;    .redcircle-link:active {&#xA;        color: #ea404d;&#xA;    }&#xA;    .redcircle-link:visited {&#xA;        color: #ea404d;&#xA;    }&#xA;&lt;/style&gt;&#xA;&lt;p style=&#34;margin-top:3px;margin-left:11px;font-family: sans-serif;font-size: 10px; color: gray;&#34;&gt;Powered by &lt;a class=&#34;redcircle-link&#34; href=&#34;https://redcircle.com?utm_source=rc_embedded_player&amp;utm_medium=web&amp;utm_campaign=embedded_v1&#34;&gt;RedCircle&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>158. WG21 January mailing, safety, contracts</title>
      <link>https://cppclub.uk/meetings/2023/158/</link>
      <pubDate>Thu, 26 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2023/158/</guid>
      <description>&lt;h1 id=&#34;158-wg21-january-mailing-safety-contracts&#34;&gt;158. WG21 January mailing, safety, contracts&lt;/h1&gt;&#xA;&lt;p&gt;With Bjarne Stroustrup, Gianluca Delfino, Vladimír Arnošt and other colleagues.&lt;/p&gt;&#xA;&lt;h2 id=&#34;media&#34;&gt;Media&lt;/h2&gt;&#xA;&lt;h3 id=&#34;video&#34;&gt;Video&lt;/h3&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/uONoChyos_M?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;podcast&#34;&gt;Podcast&lt;/h3&gt;&#xA;&lt;script async defer onload=&#34;redcircleIframe();&#34; src=&#34;https://api.podcache.net/embedded-player/sh/0835997e-47ec-438e-b6ae-0b390966aa7e/ep/f6b3701e-8348-4f45-9d23-73385c507014&#34;&gt;&lt;/script&gt;&#xA;    &lt;div class=&#34;redcirclePlayer-f6b3701e-8348-4f45-9d23-73385c507014&#34;&gt;&lt;/div&gt;&#xA;    &lt;style&gt;&#xA;    .redcircle-link:link {&#xA;        color: #ea404d;&#xA;        text-decoration: none;&#xA;    }&#xA;    .redcircle-link:hover {&#xA;        color: #ea404d;&#xA;    }&#xA;    .redcircle-link:active {&#xA;        color: #ea404d;&#xA;    }&#xA;    .redcircle-link:visited {&#xA;        color: #ea404d;&#xA;    }&#xA;&lt;/style&gt;&#xA;&lt;p style=&#34;margin-top:3px;margin-left:11px;font-family: sans-serif;font-size: 10px; color: gray;&#34;&gt;Powered by &lt;a class=&#34;redcircle-link&#34; href=&#34;https://redcircle.com?utm_source=rc_embedded_player&amp;utm_medium=web&amp;utm_campaign=embedded_v1&#34;&gt;RedCircle&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 100 (27 February 2020)</title>
      <link>https://cppclub.uk/meetings/2020/2020-02-27/</link>
      <pubDate>Thu, 27 Feb 2020 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2020/2020-02-27/</guid>
      <description>&lt;h1 id=&#34;meeting-100-27-february-2020&#34;&gt;Meeting 100 (27 February 2020)&lt;/h1&gt;&#xA;&lt;h2 id=&#34;prague-trip-reports&#34;&gt;Prague Trip Reports&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/f47x4o/202002_prague_iso_c_committee_trip_report_c20_is/&#34;&gt;Bryce Lelbach et al.&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;252 attendees! 23 subgroups! 9 tracks!&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;C++20&lt;/strong&gt; is done!&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;C++23&lt;/strong&gt; roadmap! &lt;strong&gt;Standard library modules&lt;/strong&gt;; &lt;strong&gt;library support for coroutines&lt;/strong&gt;; &lt;strong&gt;executors&lt;/strong&gt;; &lt;strong&gt;networking&lt;/strong&gt;. Also: reflection; pattern matching; contracts.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://herbsutter.com/2020/02/15/trip-report-winter-iso-c-standards-meeting-prague/&#34;&gt;Herb Sutter&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/f4p2nn/herb_sutters_trip_winter_iso_c_standards_meeting/&#34;&gt;Reddit&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cppcast.com/hana-dusikova-prague-trip-report/&#34;&gt;CppCast with Hana Dusíková&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/YQOqQGgQFE0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;c20-is-here&#34;&gt;C++20 is here&lt;/h2&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/AvPiGstxV_g?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.reddit.com/r/programming/comments/f5tw69/c20_is_here/&#34;&gt;Reddit&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 9 January 2020</title>
      <link>https://cppclub.uk/meetings/2020/2020-01-09/</link>
      <pubDate>Thu, 09 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2020/2020-01-09/</guid>
      <description>&lt;h1 id=&#34;meeting-9-january-2020&#34;&gt;Meeting 9 January 2020&lt;/h1&gt;&#xA;&lt;h2 id=&#34;c-in-2019&#34;&gt;C++ in 2019&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.bfilipek.com/2019/12/cpp-status-2019.html&#34;&gt;B. Filipek&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/ei0zut/c_at_the_end_of_2019/&#34;&gt;Reddit&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;cppcast-c-2020-news&#34;&gt;CppCast: C++ 2020 News&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cppcast.com/cpp-2020-news/&#34;&gt;Podcast&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;a-study-on-the-effects-of-exception-usage-in-open-source-c-systems&#34;&gt;A Study on the Effects of Exception Usage in Open-Source C++ Systems&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://plg.uwaterloo.ca/~migod/papers/2019/scam19.pdf&#34;&gt;PDF&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/ed2tpp/pdf_a_study_on_the_effects_of_exception_usage_in/&#34;&gt;Reddit&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/ed2tpp/pdf_a_study_on_the_effects_of_exception_usage_in/fbffwp1?utm_source=share&amp;amp;utm_medium=web2x&#34;&gt;The puns, oh my&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;quick-reference-for-choosing-c-function-parameter-type&#34;&gt;Quick Reference for Choosing C++ Function Parameter Type&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/legends2k/cpp-param-ref&#34;&gt;GitHub&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/legends2k/cpp-param-ref/releases/download/v0.3.1/cpp_param_ref.pdf&#34;&gt;PDF V0.3.1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;beginners-guide-to-linkers&#34;&gt;Beginner&amp;rsquo;s Guide to Linkers&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.lurklurk.org/linkers/linkers.html&#34;&gt;http://www.lurklurk.org/linkers/linkers.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;g++ -o test1 test1a.o test1b.o&#xA;test1a.o(.text+0x18): In function `main&#39;:&#xA;: undefined reference to `findmax(int, int)&#39;&#xA;collect2: ld returned 1 exit status&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If your reaction to this is &amp;lsquo;almost certainly missing &lt;code&gt;extern &amp;quot;C&amp;quot;&lt;/code&gt;&amp;rsquo; then you probably already know everything in this article.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 5 December 2019</title>
      <link>https://cppclub.uk/meetings/2019/2019-12-05/</link>
      <pubDate>Thu, 05 Dec 2019 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2019/2019-12-05/</guid>
      <description>&lt;h1 id=&#34;meeting-5-december-2019&#34;&gt;Meeting 5 December 2019&lt;/h1&gt;&#xA;&lt;h2 id=&#34;how-can-you-be-so-certain&#34;&gt;How can you be so certain?&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1962r0.pdf&#34;&gt;Bjarne Stroustrup&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;We are defining a language for decades of use. A bit of humility is necessary.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/e5gpdo/how_can_you_be_so_certain_bjarne_stroustrup/&#34;&gt;Reddit&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cppclub.uk/img/are-you-certain.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;bjarne-stroustrup-on-lex-fridmans-ai-podcast&#34;&gt;Bjarne Stroustrup on Lex Fridman&amp;rsquo;s AI Podcast&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://lexfridman.com/bjarne-stroustrup/&#34;&gt;Podcast page&lt;/a&gt;&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/uTxRF5ag27A?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;belfast-trip-reports&#34;&gt;Belfast trip reports&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/dtuov8/201911_belfast_iso_c_committee_trip_report/&#34;&gt;Bryce Lelbach via Reddit&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://botondballo.wordpress.com/2019/11/15/trip-report-c-standards-meeting-in-belfast-november-2019/&#34;&gt;Botond Ballo&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/dy6o1z/trip_report_c_standards_meeting_in_belfast/&#34;&gt;Reddit&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/cplusplus/papers/issues&#34;&gt;Papers on GitHub&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cppcast.com/timur-doumler-belfast/&#34;&gt;Timur Doumler via CppCast&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/dwlj4q/cppcast_belfast_trip_report/&#34;&gt;Reddit&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/dvh72f/trip_report_freestanding_errors_in_belfast/&#34;&gt;Ben Craig via Reddit&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://hatcat.com/?p=115&#34;&gt;Guy Davidson&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/duc6nf/wg21_in_my_own_backyard_belfast_trip_report/&#34;&gt;Reddit&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;clion-20193&#34;&gt;CLion 2019.3&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;A Quality-Targeted Release Focused on Performance and Some Long-Awaited Enhancements&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 19 September 2019</title>
      <link>https://cppclub.uk/meetings/2019/2019-09-19/</link>
      <pubDate>Thu, 19 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2019/2019-09-19/</guid>
      <description>&lt;div class=&#34;document&#34; id=&#34;meeting-19-september-2019&#34;&gt;&#xA;&lt;h1 class=&#34;title&#34;&gt;Meeting 19 September 2019&lt;/h1&gt;&#xA;&#xA;&lt;div class=&#34;section&#34; id=&#34;open-sourcing-msvcs-stl&#34;&gt;&#xA;&lt;h2&gt;Open Sourcing MSVC’s STL&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://devblogs.microsoft.com/cppblog/open-sourcing-msvcs-stl/&#34;&gt;https://devblogs.microsoft.com/cppblog/open-sourcing-msvcs-stl/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://www.reddit.com/r/cpp/comments/d58pmg/open_sourcing_msvcs_stl/&#34;&gt;https://www.reddit.com/r/cpp/comments/d58pmg/open_sourcing_msvcs_stl/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://github.com/microsoft/STL&#34;&gt;https://github.com/microsoft/STL&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;section&#34; id=&#34;how-long-does-it-take-to-really-master-c&#34;&gt;&#xA;&lt;h2&gt;How long does it take to &lt;em&gt;really&lt;/em&gt; master C++?&lt;/h2&gt;&#xA;&lt;p&gt;Reddit: &lt;a class=&#34;reference external&#34; href=&#34;https://reddit.com/r/cpp/comments/d4u6ag/how_long_does_it_take_to_really_master_c/&#34;&gt;https://reddit.com/r/cpp/comments/d4u6ag/how_long_does_it_take_to_really_master_c/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://www.reddit.com/r/cpp/comments/d4u6ag/how_long_does_it_take_to_really_master_c/f0gkd9j?utm_source=share&amp;amp;utm_medium=web2x&#34;&gt;If someone says they have mastered C++ they are lying.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://www.reddit.com/r/cpp/comments/d4u6ag/how_long_does_it_take_to_really_master_c/f0h9fbw?utm_source=share&amp;amp;utm_medium=web2x&#34;&gt;You don&#39;t master C++. Instead C++ masters you.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;section&#34; id=&#34;the-surprising-limitations-of-c-ranges-beyond-trivial-cases&#34;&gt;&#xA;&lt;h2&gt;The Surprising Limitations of C++ Ranges Beyond Trivial Cases&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://www.fluentcpp.com/2019/09/13/the-surprising-limitations-of-c-ranges-beyond-trivial-use-cases/&#34;&gt;Article&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Reddit: &lt;a class=&#34;reference external&#34; href=&#34;https://www.reddit.com/r/cpp/comments/d3qkas/the_surprising_limitations_of_c_ranges_beyond/&#34;&gt;https://www.reddit.com/r/cpp/comments/d3qkas/the_surprising_limitations_of_c_ranges_beyond/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;section&#34; id=&#34;elements-c-gui-library&#34;&gt;&#xA;&lt;h2&gt;Elements C++ GUI library&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://www.cycfi.com/2019/07/photon-micro-gui/&#34;&gt;https://www.cycfi.com/2019/07/photon-micro-gui/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Reddit: &lt;a class=&#34;reference external&#34; href=&#34;https://www.reddit.com/r/cpp/comments/ccq9pn/elemental_c_gui_library/&#34;&gt;https://www.reddit.com/r/cpp/comments/ccq9pn/elemental_c_gui_library/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;section&#34; id=&#34;c-libraries-for-data-visualization&#34;&gt;&#xA;&lt;h2&gt;C++ libraries for data visualization&lt;/h2&gt;&#xA;&lt;ul class=&#34;simple&#34;&gt;&#xA;&lt;li&gt;VTK &lt;a class=&#34;reference external&#34; href=&#34;https://vtk.org/&#34;&gt;https://vtk.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;ROOT &lt;a class=&#34;reference external&#34; href=&#34;https://root.cern.ch/&#34;&gt;https://root.cern.ch/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;matplotlib-cpp &lt;a class=&#34;reference external&#34; href=&#34;https://github.com/lava/matplotlib-cpp&#34;&gt;https://github.com/lava/matplotlib-cpp&lt;/a&gt;&lt;ul&gt;&#xA;&lt;li&gt;matplotlib (Python) &lt;a class=&#34;reference external&#34; href=&#34;https://matplotlib.org/&#34;&gt;https://matplotlib.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;QCustomPlot (QT, GPL/commercial) &lt;a class=&#34;reference external&#34; href=&#34;https://www.qcustomplot.com/&#34;&gt;https://www.qcustomplot.com/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;section&#34; id=&#34;cppcast-cmake-and-vtk-with-robert-maynard&#34;&gt;&#xA;&lt;h2&gt;CppCast - CMake and VTK with Robert Maynard&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;http://cppcast.com/2019/07/robert-maynard/&#34;&gt;http://cppcast.com/2019/07/robert-maynard/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 6 June 2019</title>
      <link>https://cppclub.uk/meetings/2019/2019-06-06/</link>
      <pubDate>Thu, 06 Jun 2019 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2019/2019-06-06/</guid>
      <description>&lt;div class=&#34;document&#34; id=&#34;meeting-6-june-2019&#34;&gt;&#xA;&lt;h1 class=&#34;title&#34;&gt;Meeting 6 June 2019&lt;/h1&gt;&#xA;&#xA;&lt;div class=&#34;section&#34; id=&#34;apple-swiftui-and-c&#34;&gt;&#xA;&lt;h2&gt;Apple SwiftUI and C++&lt;/h2&gt;&#xA;&lt;img alt=&#34;/img/swift-ui-cpp.png&#34; src=&#34;https://cppclub.uk/img/swift-ui-cpp.png&#34; /&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;section&#34; id=&#34;myths-about-c&#34;&gt;&#xA;&lt;h2&gt;Myths about C++&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://www.reddit.com/r/cpp/comments/bvf78q/myths/&#34;&gt;https://www.reddit.com/r/cpp/comments/bvf78q/myths/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;See also:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;http://www.stroustrup.com/Myths-final.pdf&#34;&gt;Bjarne Stroustrup - Five Popular Myths about C++&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;section&#34; id=&#34;cppcon-2018-jason-turner-applied-best-practices&#34;&gt;&#xA;&lt;h2&gt;CppCon 2018: Jason Turner - Applied Best Practices&lt;/h2&gt;&#xA;&lt;ul class=&#34;simple&#34;&gt;&#xA;&lt;li&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://youtu.be/DHOlsEd0eDE&#34;&gt;Video&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://github.com/CppCon/CppCon2018/blob/master/Presentations/applied_best_practices/applied_best_practices__jason_turner__cppcon_2018.pdf&#34;&gt;Slides&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;img alt=&#34;/img/turner-applied-best-practices-1.png&#34; src=&#34;https://cppclub.uk/img/turner-applied-best-practices-1.png&#34; /&gt;&#xA;&lt;img alt=&#34;/img/turner-applied-best-practices-2.png&#34; src=&#34;https://cppclub.uk/img/turner-applied-best-practices-2.png&#34; /&gt;&#xA;&lt;img alt=&#34;/img/turner-applied-best-practices-3.png&#34; src=&#34;https://cppclub.uk/img/turner-applied-best-practices-3.png&#34; /&gt;&#xA;&lt;img alt=&#34;/img/turner-applied-best-practices-4.png&#34; src=&#34;https://cppclub.uk/img/turner-applied-best-practices-4.png&#34; /&gt;&#xA;&lt;img alt=&#34;/img/turner-applied-best-practices-5.png&#34; src=&#34;https://cppclub.uk/img/turner-applied-best-practices-5.png&#34; /&gt;&#xA;&lt;img alt=&#34;/img/turner-applied-best-practices-6.png&#34; src=&#34;https://cppclub.uk/img/turner-applied-best-practices-6.png&#34; /&gt;&#xA;&lt;img alt=&#34;/img/turner-applied-best-practices-7.png&#34; src=&#34;https://cppclub.uk/img/turner-applied-best-practices-7.png&#34; /&gt;&#xA;&lt;img alt=&#34;/img/turner-applied-best-practices-8.png&#34; src=&#34;https://cppclub.uk/img/turner-applied-best-practices-8.png&#34; /&gt;&#xA;&lt;img alt=&#34;/img/turner-applied-best-practices-9.png&#34; src=&#34;https://cppclub.uk/img/turner-applied-best-practices-9.png&#34; /&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;section&#34; id=&#34;simplifying-c-with-herb-sutter&#34;&gt;&#xA;&lt;h2&gt;Simplifying C++ with Herb Sutter&lt;/h2&gt;&#xA;&lt;ul class=&#34;simple&#34;&gt;&#xA;&lt;li&gt;&lt;dl class=&#34;first docutils&#34;&gt;&#xA;&lt;dt&gt;&lt;a class=&#34;reference external&#34; href=&#34;http://cppcast.com/2019/05/herb-sutter/&#34;&gt;CppCast&lt;/a&gt;&lt;/dt&gt;&#xA;&lt;dd&gt;&lt;ul class=&#34;first last&#34;&gt;&#xA;&lt;li&gt;Reddit &lt;a class=&#34;reference external&#34; href=&#34;https://www.reddit.com/r/cpp/comments/bv3bc9/cppcast_simplifying_c_with_herb_sutter/&#34;&gt;https://www.reddit.com/r/cpp/comments/bv3bc9/cppcast_simplifying_c_with_herb_sutter/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;dl class=&#34;first docutils&#34;&gt;&#xA;&lt;dt&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://herbsutter.com/2019/06/01/a-theme-simplifying-c-cppcast-podcast/&#34;&gt;A theme: Simplifying C++ (&amp;amp; CppCast podcast)&lt;/a&gt;&lt;/dt&gt;&#xA;&lt;dd&gt;&lt;ul class=&#34;first last&#34;&gt;&#xA;&lt;li&gt;Reddit &lt;a class=&#34;reference external&#34; href=&#34;https://www.reddit.com/r/cpp/comments/bvukm6/a_theme_simplifying_c_cppcast_podcast/&#34;&gt;https://www.reddit.com/r/cpp/comments/bvukm6/a_theme_simplifying_c_cppcast_podcast/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;section&#34; id=&#34;awesome-modern-c&#34;&gt;&#xA;&lt;h2&gt;Awesome Modern C++&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://awesomecpp.com/&#34;&gt;https://awesomecpp.com/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 29 November 2018</title>
      <link>https://cppclub.uk/meetings/2018/2018-11-29/</link>
      <pubDate>Thu, 29 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2018/2018-11-29/</guid>
      <description>&lt;h1 id=&#34;meeting-29-november-2018&#34;&gt;Meeting 29 November 2018&lt;/h1&gt;&#xA;&lt;h2 id=&#34;san-diego-trip-reports&#34;&gt;San Diego trip reports&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/9xr4b5/trip_report_freestanding_in_san_diego/&#34;&gt;Ben Craig&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cor3ntin.github.io/posts/sandiego/&#34;&gt;Corentin Jabot&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/9xva89/san_diego_committee_meeting_a_trip_report/&#34;&gt;Reddit&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://robot-dreams.net/2018/11/14/2018-cppsan-wg21-trip-report/&#34;&gt;René Rivera&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://cppcast.com/2018/11/ashley-hedberg/&#34;&gt;CppCast with Ashley Hedberg&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;cppcon-2018-trip-reports&#34;&gt;CppCon 2018 Trip Reports&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://thephd.github.io/cppcon-2018-trip-report&#34;&gt;JeanHeyd Meneide&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The Jerk Problem is a very simple one: the larger community seems to value technical excellence over all other values. This means that decency – and being polite during such things as discussion or evaluation – is optional. This is how a lot of people conducted themselves: being successful / making money / having influence somehow justifies their ability to be complete blockheads.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 21 June 2018</title>
      <link>https://cppclub.uk/meetings/2018/2018-06-21/</link>
      <pubDate>Thu, 21 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2018/2018-06-21/</guid>
      <description>&lt;h1 id=&#34;meeting-21-june-2018&#34;&gt;Meeting 21 June 2018&lt;/h1&gt;&#xA;&lt;h2 id=&#34;rapperswil-trip-reports&#34;&gt;Rapperswil trip reports&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://botondballo.wordpress.com/2018/06/20/trip-report-c-standards-meeting-in-rapperswil-june-2018/&#34;&gt;Botond Ballo&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://cppcast.com/2018/06/trip-report/&#34;&gt;CppCast&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;the-register-interview&#34;&gt;The Register interview&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.theregister.co.uk/2018/06/18/bjarne_stroustrup_c_plus_plus/&#34;&gt;The Reg&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/8ry4zd/interview_whats_all_the_c_plus_fuss_bjarne/&#34;&gt;Reddit thread&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bjarne-stroustrup-remember-the-vasa&#34;&gt;Bjarne Stroustrup: Remember the Vasa&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0977r0.pdf&#34;&gt;P0977r0&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/8mp7in/bjarne_stroustrup_remember_the_vasa/&#34;&gt;Reddit thread&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/8mp7in/bjarne_stroustrup_remember_the_vasa/dzpp2r9/&#34;&gt;Robert Ramey&amp;rsquo;s reply&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cppclub.uk/img/ramey-vasa.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;louis-dionne-goes-to-apple&#34;&gt;Louis Dionne goes to Apple&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cppclub.uk/img/dionne-apple.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;twitter-c-core-guidelines-and-microsofts-james-mcnellis&#34;&gt;Twitter: C++ Core Guidelines and Microsoft&amp;rsquo;s James McNellis&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cppclub.uk/img/mcnellis_gsl1.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cppclub.uk/img/mcnellis_gsl2.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;twitter-c-core-guidelines-and-microsofts-kenny-kerr&#34;&gt;Twitter: C++ Core Guidelines and Microsoft&amp;rsquo;s Kenny Kerr&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cppclub.uk/img/kerr_gsl.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;unions-and-type-punning-in-c&#34;&gt;Unions and type punning in C++&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cpp&#34; data-lang=&#34;cpp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#069;font-weight:bold&#34;&gt;union&lt;/span&gt; &lt;span style=&#34;color:#0a8;font-weight:bold&#34;&gt;CurrencyCode&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;2&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#078;font-weight:bold&#34;&gt;char&lt;/span&gt; code[&lt;span style=&#34;color:#f60&#34;&gt;4&lt;/span&gt;];&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;3&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#078;font-weight:bold&#34;&gt;unsigned&lt;/span&gt; &lt;span style=&#34;color:#078;font-weight:bold&#34;&gt;int&lt;/span&gt; hash;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;4&lt;/span&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Ru-pun&#34;&gt;C++ Core Guidelines: Don&amp;rsquo;t use unions for type punning&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://stackoverflow.com/questions/11373203/accessing-inactive-union-member-and-undefined-behavior&#34;&gt;SO: Accessing inactive union member&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://blog.regehr.org/archives/959&#34;&gt;John Regehr: Type Punning, Strict Aliasing, and Optimization&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.open-std.org/pipermail/ub/2013-July/thread.html#71&#34;&gt;C++ standard committee mailing list: Unions and UB&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;builder-pattern-with-fluent-api&#34;&gt;Builder Pattern with Fluent API&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.riptutorial.com/cplusplus/example/30166/builder-pattern-with-fluent-api&#34;&gt;Post&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 1 February 2018</title>
      <link>https://cppclub.uk/meetings/2018/2018-02-01/</link>
      <pubDate>Thu, 01 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2018/2018-02-01/</guid>
      <description>&lt;h1 id=&#34;meeting-1-february-2018&#34;&gt;Meeting 1 February 2018&lt;/h1&gt;&#xA;&lt;h2 id=&#34;congratulations-to-bjarne&#34;&gt;Congratulations to Bjarne!&lt;/h2&gt;&#xA;&lt;p&gt;Dr. Bjarne Stroustrup Named Recipient of the 2018 IEEE-CS Computer Pioneer Award&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.computer.org/web/pressroom/computer-pioneer-2018&#34;&gt;IEEE Computer Society&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This award is given for significant contributions to early concepts and developments in the electronic computer field, which have clearly advanced the state-of-the-art in computing. Stroustrup is being recognized “for bringing object-oriented programming and generic programming to the mainstream with his design and implementation of the C++ programming language.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 18 January 2018</title>
      <link>https://cppclub.uk/meetings/2018/2018-01-18/</link>
      <pubDate>Thu, 18 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2018/2018-01-18/</guid>
      <description>&lt;h1 id=&#34;meeting-18-january-2018&#34;&gt;Meeting 18 January 2018&lt;/h1&gt;&#xA;&lt;h2 id=&#34;spectre-mitigations-in-msvc&#34;&gt;Spectre mitigations in MSVC&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://blogs.msdn.microsoft.com/vcblog/2018/01/15/spectre-mitigations-in-msvc/&#34;&gt;Article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/7qo7vd/spectre_mitigations_in_msvc/&#34;&gt;Reddit thread&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;cppcast-meltdown-and-spectre-with-matt-godbolt&#34;&gt;CppCast: Meltdown and Spectre with Matt Godbolt&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://cppcast.com/2018/01/matt-godbolt/&#34;&gt;Podcast&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;tweet-by-stl&#34;&gt;Tweet by STL&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cppclub.uk/img/stl_spec2017.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;free-books-from-oreilly&#34;&gt;Free books from O&amp;rsquo;Reilly&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.oreilly.com/free/reports.html&#34;&gt;Website&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.oreilly.com/programming/free/practical-c-plus-plus-metaprogramming.csp&#34;&gt;Practical C++ Metaprogramming, by Edouard Alligand and Joel Falcou&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.oreilly.com/programming/free/c++-today.csp?intcmp=il-prog-free-product-lgen_cpp_today&#34;&gt;C++ Today, by Jon Kalb and Gašper Ažman&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;awesome-c&#34;&gt;Awesome C++&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://fffaraz.github.io/awesome-cpp/&#34;&gt;Website&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;A curated list of awesome C/C++ frameworks, libraries, resources, and shiny things.&lt;/p&gt;&#xA;&lt;h2 id=&#34;c17-review-from-pvs-studio&#34;&gt;C++17 Review from PVS-Studio&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.viva64.com/en/b/0533/&#34;&gt;Article&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;exceptions-vs-expected-lets-find-a-compromise&#34;&gt;Exceptions vs expected: Let&amp;rsquo;s find a compromise&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://foonathan.net/blog/2017/12/04/exceptions-vs-expected.html&#34;&gt;Post&lt;/a&gt; &amp;ndash; &lt;a href=&#34;https://www.reddit.com/r/cpp/comments/7hk1gs/exceptions_vs_expected_lets_find_a_compromise/?st=jatcyvuo&amp;amp;sh=5b3957ef&#34;&gt;Reddit thread&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 7 December 2017</title>
      <link>https://cppclub.uk/meetings/2017/2017-12-07/</link>
      <pubDate>Thu, 07 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2017/2017-12-07/</guid>
      <description>&lt;h1 id=&#34;meeting-7-december-2017&#34;&gt;Meeting 7 December 2017&lt;/h1&gt;&#xA;&lt;h2 id=&#34;c17-iso-standard&#34;&gt;C++17 ISO Standard&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.iso.org/standard/68564.html&#34;&gt;Link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Buy your own copy for only CHF 198 / USD 202 / GBP 150 / BTC 0.017363&lt;/p&gt;&#xA;&lt;h2 id=&#34;clion-20173-released&#34;&gt;CLion 2017.3 Released&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://blog.jetbrains.com/clion/2017/11/clion-2017-3-cpp-support-valgrind-memcheck-boost-test/&#34;&gt;Announcement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/HMJpf99na0I?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;Phil Nash - What&amp;#39;s New in CLion 2017.3&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.jetbrains.com/clion/download/?utm_medium=blog_post&amp;amp;utm_campaign=clion_release_2017_3&#34;&gt;Download&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Improvements in support for list initialization, name lookup, MSVC support, JUCE library&lt;/li&gt;&#xA;&lt;li&gt;Support for Valgrind Memcheck&lt;/li&gt;&#xA;&lt;li&gt;Support for Boost.Test&lt;/li&gt;&#xA;&lt;li&gt;Ability to configure multiple toolchains&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;meeting-c-trip-report&#34;&gt;Meeting C++ Trip Report&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://jguegant.github.io/blogs/tech/trip-report-meetingcpp-2017.html&#34;&gt;Jean Guegant&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;c-standards-meeting-in-albuquerque-november-2017&#34;&gt;C++ Standards Meeting in Albuquerque, November 2017&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://botondballo.wordpress.com/2017/11/20/trip-report-c-standards-meeting-in-albuquerque-november-2017/&#34;&gt;Trip report by Botond Ballo&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 14 September 2017</title>
      <link>https://cppclub.uk/meetings/2017/2017-09-14/</link>
      <pubDate>Thu, 14 Sep 2017 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2017/2017-09-14/</guid>
      <description>&lt;h1 id=&#34;meeting-14-september-2017&#34;&gt;Meeting 14 September 2017&lt;/h1&gt;&#xA;&lt;h2 id=&#34;boost-1651-released&#34;&gt;Boost 1.65.1 released&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.boost.org/users/history/version_1_65_1.html&#34;&gt;Release notes&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;llvm-5-released&#34;&gt;LLVM 5 released&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://lists.llvm.org/pipermail/llvm-announce/2017-September/000075.html&#34;&gt;Announcement&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;(Why the big jump from 4.0.1? With the new versioning scheme, the major version is incremented for each major release:&#xA;&lt;a href=&#34;http://blog.llvm.org/2016/12/llvms-new-versioning-scheme.html&#34;&gt;http://blog.llvm.org/2016/12/llvms-new-versioning-scheme.html&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://releases.llvm.org/5.0.0/docs/ReleaseNotes.html&#34;&gt;Release notes&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;clang-5-released&#34;&gt;Clang 5 released&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://releases.llvm.org/5.0.0/tools/clang/docs/ReleaseNotes.html&#34;&gt;Release notes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Support for the C++17 standard has been completed.&lt;/li&gt;&#xA;&lt;li&gt;C++ coroutines TS implemented&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://releases.llvm.org/5.0.0/tools/clang/docs/ReleaseNotes.html#undefined-behavior-sanitizer-ubsan&#34;&gt;New UBSan diagnostics&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;two-phase-name-lookup-support-comes-to-msvc&#34;&gt;Two-phase name lookup support comes to MSVC&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blogs.msdn.microsoft.com/vcblog/2017/09/11/two-phase-name-lookup-support-comes-to-msvc/&#34;&gt;Blog post&lt;/a&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cpp&#34; data-lang=&#34;cpp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#099&#34;&gt;#include&lt;/span&gt; &lt;span style=&#34;color:#099&#34;&gt;&amp;lt;cstdio&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#099&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 2&lt;/span&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 3&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#078;font-weight:bold&#34;&gt;void&lt;/span&gt; &lt;span style=&#34;color:#c0f&#34;&gt;func&lt;/span&gt;(&lt;span style=&#34;color:#078;font-weight:bold&#34;&gt;void&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;*&lt;/span&gt;) { std&lt;span style=&#34;color:#555&#34;&gt;::&lt;/span&gt;puts(&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;void*&amp;#34;&lt;/span&gt;); }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 4&lt;/span&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 5&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#069;font-weight:bold&#34;&gt;template&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&#34;color:#069;font-weight:bold&#34;&gt;typename&lt;/span&gt; T&lt;span style=&#34;color:#555&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 6&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#078;font-weight:bold&#34;&gt;void&lt;/span&gt; g(T x) { func(&lt;span style=&#34;color:#f60&#34;&gt;0&lt;/span&gt;); }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 7&lt;/span&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 8&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#078;font-weight:bold&#34;&gt;void&lt;/span&gt; &lt;span style=&#34;color:#c0f&#34;&gt;func&lt;/span&gt;(&lt;span style=&#34;color:#078;font-weight:bold&#34;&gt;int&lt;/span&gt;) { std&lt;span style=&#34;color:#555&#34;&gt;::&lt;/span&gt;puts(&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;int&amp;#34;&lt;/span&gt;); }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt; 9&lt;/span&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;10&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#078;font-weight:bold&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#c0f&#34;&gt;main&lt;/span&gt;()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;11&lt;/span&gt;&lt;span&gt;{&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;12&lt;/span&gt;&lt;span&gt;    g(&lt;span style=&#34;color:#f60&#34;&gt;3.14&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;13&lt;/span&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;tdd-in-c&#34;&gt;TDD in C++&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://alexott.net/en/cpp/CppTestingIntro.html&#34;&gt;Article by Alex Ott&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://clean-cpp.org/test-driven-development/&#34;&gt;Another article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/6z8gjy/how_many_c_programmers_employ_tdd_in_percentages/&#34;&gt;Reddit thread&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/google/googletest&#34;&gt;Google Test, now with Google Mock&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Book: &lt;a href=&#34;https://pragprog.com/book/lotdd/modern-c-programming-with-test-driven-development&#34;&gt;Modern C++ Programming with Test-Driven Development&lt;/a&gt; (&lt;a href=&#34;https://www.amazon.co.uk/Modern-Programming-Test-Driven-Development-Better/dp/1937785483&#34;&gt;Amazon&lt;/a&gt;, &lt;a href=&#34;https://blog.petrzemek.net/2015/04/26/review-of-modern-cpp-programming-with-test-driven-development/&#34;&gt;Review&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;cnow-2017-kris-jusiak-towards-painless-testing&#34;&gt;C++Now 2017: Kris Jusiak “Towards Painless Testing&amp;quot;&lt;/h2&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/NVrZjT5lW5o?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;C&amp;#43;&amp;#43;Now 2017: Kris Jusiak &amp;#34;Towards Painless Testing&amp;#34;&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;hell-is-a-multi-threaded-c-program&#34;&gt;Hell is a multi-threaded C++ program&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://codemines.blogspot.co.uk/2006/09/hell-is-multi-threaded-c-program.html&#34;&gt;Mark Bessey&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
