cost 128 ms
值类别是否保留在元组中(通过元组完美转发)? - Are value categories preserved inside a tuple (perfect forwarding through tuples)?

我编写了以下代码片段来测试我是否可以通过元组和std::invoke完美地转发值。 然而,生成的程序集看起来有点奇怪。 演示 x86-46 gcc 12.2 -Wall -Os --std=c++20 摘自第 30 行: 如您所见,调用了std::string的复制构造函数。 它起源于哪里? ...

为不带宏的 std::variant 列表中的每个替代方法调用一个方法 - Invoke a method for each alternative in a list of std::variant without macros

我有一组 Writer 类,每个类都有不同的实现。 我有一个提供相同界面的作者列表。 调用列表中的方法应该对列表中的每个元素调用相同的方法(复合设计模式)。 为了避免虚拟调度的开销,编写器存储在 std::variant 中,列表遍历变体向量并使用 std::visit 和 std::invoke ...

这个成员function选择代码可以不写std::invoke吗? - Can this member function selection code be written without std::invoke?

我正在尝试 select 一个基于某些constexpr值的成员fn 。 然后我尝试调用选定的 function,但我收到关于如何使用不正确语法调用成员fn的错误。 我试图“恰当地”称呼它,但失败了。 最后我使用的是std::invoke ,但我想知道这是否可以在没有std::invoke的情况下 ...


排序:
质量:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM