-
在块范围内反复使用非类型模板参数
我有以下代码段: <pre><code>template <size_t N> foo make() { ... } ... for (...) { auto foo = make<1>(); -
宏上用户定义的文字运算符
如何在扩展为某些文字表达式的宏上使用用户定义的文字运算符? 例如: <pre><code>std::string ope -
为什么基于范围的for循环遍历大括号初始列表非法C ++
这是针对以下问题的后续问题: <a href="https://stackoverflow.com/questions/58730476/innocent-range-based-for-loop-n -
如何从另一个cpp文件访问测试环境?
我想在测试主界面上注册一个<code><body> From Parent <iframe src="./child.html"> </iframe& -
使用两个旧对象在模板constexpr函数内创建一个新对象
我写了一个表示张量(基本上是矩阵)的模板类 并且其所有操作必须为<code>constexpr</code>,以便在编译时 -
运算符重载是什么意思? C ++
我在理解运算符重载方面遇到困难,在下一个示例中,=运算符被重载了两次,为什么? <pre><code>Parki -
在C ++中,是否可以在单个循环中依次迭代多个迭代器?
我知道,如果我使用实现<code>iterator</code>接口(提供<code>begin()</code>和<code>end()</code>函数的c ++容器), -
基本类型的类成员的初始化行为 案例A 情况B 案例C
我知道这里有很多有关此主题的已回答问题,但我找不到能完全回答我问题的问题。 下面,我根 -
源文件和头文件
今天,在一次讨论中,一位同事告诉我,如果在源文件而不是头文件中定义了默认的析构函数,那将有 -
将原始内存数组(char *)的内容传递给std :: istream&参数而不复制缓冲区内容?
我正在使用c ++ / 17 std :: string_view传递我通过锁定操作(Windows Media Foundation中的IMFMediaBuffer.Lock(..))从 -
我必须更改我的数字的最后一位和第一位,但不能仅对整数或循环使用函数。例如从12345到52341
<pre><code>#include <iostream> using namespace std; int main() { // Here I seperate my number because at first I have to seperate and -
拒绝包含某些公共静态数据成员的类型
我想编写一个模板函数,以拒绝具有某些公共静态数据成员的类型。 一种实现此目的的方法是在 -
在模板定义中调用非静态constexpr成员函数
<pre><code>MySpinner</code></pre> 在(*)行的原始问题中,我错误地使用了<code>current_selection</code>,这显然是 -
解析未加引号的字符串时应用to_upper
在Boost.Spirit X3项目的<code>foo_def.hpp</code>文件中,我有解析器: <pre><code>auto const identifier_component_unrestr -
C ++ std :: thread终止被调用而没有活动异常中止
我这里有一个代码,用于从在单独线程中运行视频捕获操作的摄像机捕获视频流。代码可以编译,但是 -
你可以从'volatile const char *`构造一个字符串吗? (不使用const_cast)
基本上我有<code>volatile const char*</code>,并且想要创建一个<code>string</code>。 <code>volatile</code>关键字在所有 -
使用std:c ++ 14构建的混合库和使用std:c ++ 17构建的exe的任何问题
使用std:c ++ 14或同等标志构建的库(static | dynamic)和链接到使用std:c ++ 17标志构建的库的可执行文件 -
如何在C ++中遍历数组?
任务是在给定的数组中找到一个值,定义如下: <pre class="lang-cpp prettyprint-override"><code>int main() { in -
调用std :: function成员
这是一个冗长的问题,但是我无法找出一种更简单的方式来解释正在发生的事情。 首先是一个包 -
msvc的动态数组初始化行为不同于gcc和clang
输入类型 <pre><code>struct S { int x; }; </code></pre> 和两个功能 <pre><code>S* f() { const auto x = new S -
可变参数类模板参数推导 问题描述参考文献问题
<h3>问题描述</h3> 考虑以下<em> variadic </em>类: <pre><code>template <typename... Args> struct Foo { template &l -
SFINAE,如果实现了运算符,则调用函子
我有一个<code>std::tuple</code>,带有一堆函子,可实现带有不同参数的回调。我想在编译时遍历元组,并执 -
避免堆栈溢出c ++
这是另一个系统生成的程序,因此它可能是重复性的,效率较低,或者应该是聪明的。发现是它具有很 -
GCC9是否在避免std :: variant的无值状态?
我最近关注了Reddit的讨论,该讨论对整个编译器的<code>std::visit</code>优化进行了很好的比较。我注意到以 -
链接器错误:切换为unicode生成给出:无法解析的外部符号WinMain
将所有项目切换为Unicode(字符集:Unicode)后,我们在VS2017上的解决方案给出以下链接器错误: <pre>< -
如何有效地将(某些)项从一个std :: map移到另一个?
我有两个<code>std::map<></code>对象<code>a</code>和<code>b</code>,并希望将某些元素(节点)(<code>extract</co -
在实践中,P1008(“用用户声明的构造函数禁止聚合”)什么时候有用?
<a href="http://wg21.link/p1008" rel="noreferrer">P1008 (<em>"Prohibit aggregates with user-declared constructors"</em>)</a>已 -
尝试交换可变参数模板化类时如何正确重载operator =?
我有一堂课,在该课中我可以学习任意数量的课并将它们存储到<code>std::tuple</code>中。这是一个可变参数 -
如何在lambda中通过引用捕获unique_ptr?
在一个函数中我有这个: <pre><code>const value_email = this.state.email;</code></pre> 稍后,<code>void main() { a -
字节值8字节或16字节数字
我假设如果将长变量var初始化为0,则每个字节的值都应为0。(与__int128相同) 这是一段测试代码