c++17专题提供c++17的最新资讯内容,帮你更好的了解c++17。
请考虑以下课程: <pre><code>#include &lt;vector&gt; template&lt;class T&gt; struct my_struct { my_struct() {} explic
我无法在Ubuntu 20.04.1 / gcc 9.3.0上编译以下代码。 根据{{​​3}},它可以使用gcc 10.x进行编译, 和gcc 7.x,
我有一个称为<code>Date</code>的类,用于控制日期。 我有一个构造函数<code>Date()</code>。如果此构造函
我希望仅在使用模板类型int实例化类时才定义类成员变量<code>only_if_int</code>。我有一个可行的解决方案
我创建了一个C ++模块,该模块具有一个API部分和一个内部部分。该API包含一长串(超过30个)多态类,
以下程序崩溃: <pre class="lang-cpp prettyprint-override"><code>#include &lt;iostream&gt; #include &lt;filesystem&gt; namespac
这些天,我一直在研究一个数据模型的项目研究,该模型具有一种适合我的需求的反映。 当我使用最新
出于说明目的,我展示了两个小的,略有不同的模板化递归定义。一个使用<code>enum</code>,另一个使用<co
除非您将标记为<em> ok </em>的行替换为标记为<em>失败</em>的行,否则以下代码将按预期的方式编译和运行
在最新的<code>Qt5</code>和<code>C++17</code>编译器上,我都需要同时在性能和堆内存使用方面对<code>GCC</code>和
这是对我的问题 <a href="https://stackoverflow.com/questions/65664672/how-to-create-a-constexpr-array-with-a-sequence-of-string-vie
是否有任何实验性或第 3 方库功能允许传递期货/承诺序列(或包装集)?考虑一个例子: <pre><code>str
我有一个问题,<code>cin.ignore()</code> 无法从缓冲区中删除输入。 <pre class="lang-cpp prettyprint-override"><code>
在设计库的CRTP继承结构时遇到类型错误。我意识到以下事实可能会通过类型特征解决,但我什至不知道
我如何制作一个<code>std::vector</code>,其中包含<code>std::variant</code>中包含的所有类型的默认构造的实例?<
我如何依赖注入没有模板就无法描述的类。 问题:我正在写一个库,我想从宿主应用程序(即库用
我在一个类中有一个可选成员,我想通过一种方法按值返回。 示例代码: <pre><code>#include &lt;stdio.h&gt;
据我了解,C ++ 17的节点句柄允许您在某些容器内部和外部拼接项目,而无需实际移动键和值对象。例如
我尝试了以下转换,但是所有转换都给我一个<code>no matching constructor for initialization of &#39;QStringView&#39;</co
我正在学习有关wstrings的信息,因为我想了解一个项目的UTF-8。我编写了一个简单的程序来测试使用wstring