stdtuple 问答列表

如何减少序列化当前所需的样板文件

作者:sbi 提问时间:5/15/2018

我们的软件正在抽象出硬件,我们有表示该硬件状态的类,并且具有该外部硬件的所有属性的大量数据成员。我们需要定期更新有关该状态的其他组件,为此,我们通过 MQTT 和其他消息传递协议发送 protobuf...

是否可以使用非常量变量和 as_const() 从元组中检索元素?

作者:enoon.erehwon 提问时间:8/25/2023

正如标题所述,我想知道是否可以将变量传递给元组?std::get<>() 我有一个头文件,其中包含一个结构,其中包含许多用于实例化不同对象类型的参数(和函数)。头文件本质上是一个帮助程序,用于在我测...

如何获取元组 c++ 的前 N 个元素?

作者:Sam Moldenha 提问时间:9/2/2023

假设我有一个如下函数,我怎么能得到一个元组的前n个元素? template<std::size_t N, class... Ts> void foo(Ts... ts){ std::tuple<T...

是否可以交换两个 std::tie 调用的结果

作者:Tom 提问时间:9/15/2023

一段时间以来,我一直在尝试找到一种符合标准的方法来编译这样的东西: int a = 1; int b = 2; int c = 3; int d = 4; std::swap(std::tie(a...

使用“{}”构造 std::tuple 时,Clang-Tidy 关于 std::move 是否正确?

作者:Sergey Kolesnik 提问时间:9/29/2023

我正在用 C++ 实现一个函数,特别是一个可调用的类对象,旨在返回一个包含对象和结果的容器。经过一些调整(见下文),我有了成员函数的定义:std::tuple template <typename ...

在这种情况下,为什么需要指定默认构造对象的类型?

作者:jwezorek 提问时间:9/30/2023

我不明白为什么在下面我需要指定,而我没有:foobarstd::vector<int>{}foobar2 #include <iostream> #include <memory> #include...

Glib 变体元组反序列化

作者:Ashok 提问时间:10/8/2023

我正在尝试在元组下方反序列化,但在获取内部向量变体时遇到问题。 检索了初始 2 个值,但向量变体给我带来了一些麻烦,我无法理解为什么它不起作用 Glib::Variant < std::tuple ...

使用 std::make_tuple 实例化具有显式指定类型的元组与使用元组构造函数 [duplicate] 之间的区别

作者:user21796467 提问时间:11/1/2023

这个问题在这里已经有答案了: 带有模板参数的make_tuple无法编译 (1 个答案) 为什么“std::make_tuple”需要移动语义? (1 个答案) 23天前关闭。 这篇文章是在 23 ...

如何从返回显式类型 [duplicate] 的元组的函数初始化 const 原语

作者:heretoinfinity 提问时间:11/6/2023

这个问题在这里已经有答案了: 为什么结构化绑定仅适用于 auto (2 个答案) 没有类型,结构绑定就不起作用? (1 个答案) 16天前关闭。 我有一个函数,它不像这个问题那样通过引用返回值。我想...

嵌套 std::tuple 的 C++17 递归扁平化

作者:alexpanter 提问时间:11/10/2023

我有一个函数,它应该从可变参数模板表达式构造一个。该函数如下所示(包括注释外的失败尝试):unpackstd::tuple template<typename T, typename... Ts> ...


共10条 当前第1页