std::enable_if 有条件地编译成员函数
作者:evnu 提问时间:8/7/2011
我正在尝试获得一个简单的示例来了解如何使用 .看完这个答案后,我觉得想出一个简单的例子应该不会太难。我想用于在两个成员函数之间进行选择,并且只允许使用其中一个。std::enable_ifstd::e...
17 C 问答列表
作者:evnu 提问时间:8/7/2011
我正在尝试获得一个简单的示例来了解如何使用 .看完这个答案后,我觉得想出一个简单的例子应该不会太难。我想用于在两个成员函数之间进行选择,并且只允许使用其中一个。std::enable_ifstd::e...
作者:Anton Rydahl 提问时间:9/6/2023
我认为 C++ 标准中没有 std::accumulate 的并行版本令人困惑。在我看来,并行实现它是微不足道的,例如,基于 OpenMP 或 SIMD 指令。有没有人很好地解释为什么标准委员会选择引...
作者:Nathan Doromal 提问时间:7/20/2023
我在 C++ 上的 C++ 上的 gcc 13.1 上尝试了以下操作11/17/20/23,但在删除移动或复制构造函数时无法编译。 如果未删除这些构造函数,则命名返回值优化将起作用,并且不会执行复制...
作者:user13840624 提问时间:7/6/2023
下面是一个涉及两个友元算子的 MRE 示例: 和 :operator<<operator- #include <ostream> template <typename T> class conta...
作者:mouse_00 提问时间:6/30/2023
我尝试使用,但无法管理它。std::result_of #include <type_traits> class Foo { public: int foo(); }; int main() ...
作者:Barry 提问时间:9/8/2016
P0137 引入了函数模板,并在有关联合、生存期和指针的部分中对标准进行了许多更改。std::launder 这篇论文要解决的问题是什么?我必须注意哪些语言变化?我们在做什么?launder...
作者:Alif 提问时间:3/9/2023
实际上,我正在尝试获取部分排序的值。我在这里使用了函数,但它没有给我预期的结果。std::nth_element #include <bits/stdc++.h> using namespace s...
作者:bolov 提问时间:9/23/2016
我们可以将可变参数模板参数限制为某种类型吗?即,实现这样的东西(当然不是真正的 C++): struct X {}; auto foo(X... args) 在这里,我的目的是拥有一个接受可变...
作者:Vlad from Moscow 提问时间:3/22/2022
在 C++ 标准的 C++ 17 和 C++ 20 工作草案中,类模板的演绎指南定义如下std::array template<class T, class... U> array(T, U...)...
作者:Jamie Pond 提问时间:1/20/2022
我想为 and 创建一个包装器,因为我认为它们看起来很丑并且打字时间太长。(是的,我就是那种人)。std::unique_ptr<T>std::make_unique<T> 我已经毫无问题地完成了我...