腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9015)
视频
沙龙
2
回答
可变
数量
的
std
::
pair
元素
的
参数
包
扩展
不能按
预期
工作
、
、
using PairType =
std
::
pair
<KeyType, ValueType>; {{ { 3, 4 } constexprConstantMap<int, in
浏览 30
提问于2021-02-11
得票数 1
回答已采纳
4
回答
如何将C++
参数
包
映射到
std
::
pair
对象
的
序列中?
、
我有一个
可变
模板函数foo()void foo(Args &&... args);
std
::vector<
std
::
pair
<size_t
浏览 3
提问于2017-01-24
得票数 4
回答已采纳
1
回答
将
std
::
pair
<T,
std
::
pair
<U,
std
::
pair
<...>>>解压到tuple<T,U,...>
、
、
、
、
因此,我试图想出一个函数来转换;数据类型,进入
std
::tuple;它应该在一般情况下
工作
,与任意数目的混合类型
参数
,对
的
格式是; 除了最内部
的
情况外,“cdr”本身将是一个类
浏览 1
提问于2013-06-25
得票数 0
回答已采纳
2
回答
如何拥有
数量
可变
的
未知确定类型
的
参数
?
、
、
、
我真的不知道这是什么合适
的
标题,所以请原谅我写
的
东西。我认为最好是通过例子来说明。void foo(
std
::
pair
<
std
::string, T>,
std
::
pair
<
std
::string, U>,
std
::
pair
<
std
::string, Z>, ...); 其中,T、U和Z可以是多种类型,但列表中
的
参数
数
浏览 7
提问于2020-04-14
得票数 1
2
回答
在构造函数中混合
可变
模板和初始化器列表
、
、
我有一个用于保存泛型类型(ParameterList)
参数
列表
的
类。许多类通常接受构造函数中
的
ParameterList,但有些只需要几个
参数
,所以我也想提供一个简化
的
版本。#include <string>#include <memory>#include <iostream<
std</e
浏览 1
提问于2012-11-17
得票数 2
回答已采纳
3
回答
C++压缩
可变
模板
、
、
、
、
下面是C++中
的
一个简单
的
双容器压缩函数:
std
::list<
std
::
pair
<A, B> > simple_zip(const::
pair
<A, B> > result;
浏览 0
提问于2012-05-03
得票数 9
回答已采纳
1
回答
如何将c++模板发送到
参数
包
中
的
包装
元素
?
现在我有了一个特殊
的
要求。 函数处理
的
参数
数量
不是常数,所以我必须在C++中使用
参数
包
。
参数
为
std
::
pair
<
std
:string, template>,但不同
的
参数
具有不同
的
模板类型,因此args将类似于
std
::
pair
<
std
::string, int>,
std</e
浏览 1
提问于2022-10-25
得票数 0
1
回答
将
可变
数量
的
参数
传递给函数
、
、
、
、
我知道如何使用
可变
模板和椭圆来接受变量
数量
的
参数
,但是如何将
可变
数量
的
参数
传递到函数中呢?MArgs) { return element; int main() {::cout << "a.x: " << a->x << "\na
浏览 4
提问于2022-02-13
得票数 0
回答已采纳
1
回答
函数,该函数返回
可变
数量
的
标量
的
最大值。
、
、
我需要创建一个函数,它以
可变
数量
的
标量作为输入,并返回最大
的
标量。就像
std
::max()为2个
元素
做
的
一样,但是对于一个未定义
的
元素
数,我需要它,可以是2、5或10等等。我试过:错误:没有重载函数"
std
::max“
的
实例与
参数
列表匹配
std
::vector<int> v
浏览 2
提问于2014-10-24
得票数 0
回答已采纳
1
回答
c++ make_
pair
无匹配函数
、
std
::
pair
<int, char**> p = make_
pair
(1, container);main.cpp:10:58: error: no matching functionfor call to 'make_
pair
(int, char [a][b])'
std
::
pair
<int, char**> p = make_
pair
(1, container:276:5: note
浏览 1
提问于2015-02-06
得票数 2
回答已采纳
2
回答
模板类谓词在部分专门化中不起作用
、
、
、
、
类似这样
的
东西- template <typename...> class Predicate, typename =
std
::void_t>现在,如果您有一个如下所示
的
EnableIf特征struct HasFoo :
浏览 1
提问于2018-11-28
得票数 7
1
回答
理解
可变
模板函数中
的
点
、
、
、
Args> //---> Statement A{} 现在,我对...应该出现在变量名称之前或之后
的
位置感到有点困惑。这就是我困惑
的
原因。
std
::vector
浏览 2
提问于2014-05-06
得票数 9
回答已采纳
1
回答
std
::forward<Args>还是
std
::forward<Args...>?
、
我遇到了两个带有各种模板
参数
的
std
::forward用法变体。void foo(Args&&... arga) bar(
std
::forward<Args>(args)...); // variant 1 /
浏览 2
提问于2014-12-17
得票数 3
回答已采纳
3
回答
Clang无法使用模板元编程编译
参数
包
扩展
。
、
、
、
、
我有几个范围
的
boost::variant。在这种情况下,范围只是一个
std
::
pair
<It, It>,其中It是一个迭代器。我用它来存储满足某些属性
的
迭代器
的
范围。因为我不知道迭代器
的
类型,所以我使用一个小
的
模板元编程来获得first_type
的
std
::
pair
,因为我需要包含一个迭代器
的
第二个boost::variant (对应于该类型
的
一些活动
元素</
浏览 7
提问于2016-03-18
得票数 3
回答已采纳
1
回答
是否有任何方法创建带有复合键和复合值
的
STL映射?
、
我正在尝试创建一个映射,类似于:[{11,"Jitendra", 15.5}, {12, "Pranay", 15.5}],其中第一个花括号之间
的
数据成为键,第二个花括号之间
的
数据变成值。
浏览 2
提问于2020-07-16
得票数 0
1
回答
未知
参数
数量
函数中存在va_arg错误
、
我正在尝试做一个函数,它接受不同
数量
的
参数
,但是所有的
参数
都有相同
的
std
::
pair
类型void pro(
std
::
pair
<int, int*> p, ...) va_list uk_arg;
std
::
pair
<int,int*> l; while((l = va_arg(uk_arg,
std</
浏览 1
提问于2013-09-05
得票数 0
1
回答
std
::ranges::find_if -
std
::common_reference中没有类型
、
、
然而,与标准映射不同,它不将
std
::
pair
<Key, Value>存储在二进制搜索树中,而是将键和值存储在两个单独
的
容器中(默认为
std
::vector
的
附加模板
参数
)。find_if,那么所有的东西都会“正常
工作
”。
std
::ranges::find_if不能
工作
?这就引出了以下问题: 为什么const range和const auto& lambda
参数
的
组合不能编译
浏览 10
提问于2022-02-16
得票数 5
回答已采纳
4
回答
带有
可变
模板
的
隐式转换
、
、
、
、
考虑两个函数调用foo({"a", 1}, {"b", "value"}, {"c", 1.0});void foo(
std
::
pair
<const char*, Args>&&...);
浏览 9
提问于2016-12-09
得票数 14
回答已采纳
1
回答
将大括号封闭初始化程序列表传递给
可变
宏并
扩展
到
std
::
pair
<>
、
、
、
我用
std
::map<>作为LogData编写了一个小包装器,它可以由记录器以以下方式在流或文件中显示。Logging::push_to_queue(GG::LOG_LEVEL level,
std
::string mess,
std
::
pair
<const char*,
std
::string> log_data我将使用大括号初始化
的
列表来生成日志数据,然后循环遍历变量
参数
,并在一个函数中构造LogData,而不是每次都必须手动执行。 我让它直
浏览 2
提问于2020-08-23
得票数 1
回答已采纳
2
回答
如何根据输入数据类型和容器类型(通过模板
参数
)构建类型生成器类?
、
、
、
、
、
std
::unique_ptr、
std
::vector.)紧密耦合在一起,所以我决定使用
std
::
pair
来表示数据块,例如: using ChunkTypeA =
std
::
pair
<FloatDataTypeDescriptor虽然这是可行
的
,但是在整个地方编写这样
的
模板别名有点乏味。因此,我考虑使用部分专门化来创建“类型生成器”,通过提供模板
参数
生成所需
的
std
::
pair</
浏览 7
提问于2022-08-03
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin学习之Map常用工具函数
C+17 标准正式发布:开发者可更简单地编写和维护代码
C+模板元编程:探索无穷可能性的神技!
基于结构化SVM进行序列标注
python有趣的解包用法,很实用!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券