腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何将
std
::
array
作为
模板
参数
传
递给
C++
中
具有
不同
数量
元素
的
模板
参数
?
c++
、
parameters
、
std
、
stdarray
我正在尝试创建一个
模板
函数,它允许我使用
std
::
array
对象
作为
具有
不同
数量
元素
的
参数
。例如: #include <
array
> void func(
std
::
array
<T,/*varying#ofelems*/> ary){...}
浏览 16
提问于2019-06-30
得票数 1
2
回答
在
C++
中将
std
::数组
作为
参数
传递
c++
、
c++11
我想将
std
::
array
作为
参数
传
递给
函数,但我找不到正确
的
方法。#include <iostream> cl
浏览 57
提问于2020-03-01
得票数 0
回答已采纳
2
回答
(template<
std
::size_t Size>)
c++
、
arrays
、
function
、
templates
#include <iostream>#define println(x)
std
::cout <<x <<
std
::endl void Print(
std
::
array
<int, Size>& arr) { fo
浏览 4
提问于2020-08-09
得票数 2
回答已采纳
2
回答
来自指针
的
std
::
array
或
std
::vector
arrays
、
vector
、
stl
、
c++-cli
、
mixed-mode
我有一个
C++
/CLI数组
中
的
数据数组,可以使用pin_ptr<T>将其传
递给
本机函数,到目前为止没有问题。但是,现在我需要将数组传
递给
一个
C++
/STL函数,该函数需要一个容器,比如
std
::
array
或
std
::vector。 最简单
的
方法(我先做
的
)是一个
元素
一个
元素
地复制。第二种最简单
的
方法是调用
s
浏览 19
提问于2015-11-11
得票数 2
1
回答
如何将
c++
模板
发送到
参数
包
中
的
包装
元素
?
c++
现在我有了一个特殊
的
要求。 函数处理
的
参数
数量
不是常数,所以我必须在
C++
中使用
参数
包。
参数
为
std
::pair<
std
:string, template>,但
不同
的
参数
具有
不同
的
模板
类型,因此args将类似于
std
::pair<
std
::string, i
浏览 1
提问于2022-10-25
得票数 0
2
回答
从结构类型
中
查找用于
模板
使用
的
类型(可能是基础类型)
c++
、
c++11
、
type-conversion
、
underlyingtype
t ProcData(
ARRAY
_T& InData)
模板
类将使用
模板
参数
实例化,这些
参数
来自上述示例枚举和数组类型:实际上,我可能需要向类
的
模板
参数
传递4到5个类型。例如,在上面的示例
中
,数组将类型为"S
浏览 0
提问于2019-04-11
得票数 0
回答已采纳
2
回答
导出初始化程序列表大小
的
模板
参数
c++
、
c++14
、
initializer-list
、
template-argument-deduction
我有以下(不可编译
的
)代码:void foo(
std
::
array
<int, N> ) // Code, where "N" is used.{} 这里,我想将任意
数量
的
int传
递给
函数foo --为了方便起见,我将使用
std
::initializer_list符号。我尝试使用
std
浏览 7
提问于2016-10-25
得票数 7
回答已采纳
2
回答
为什么在函数
中
定义
的
结构不能用作
std
::for_each
的
函子?
c++
、
templates
、
class
、
local-class
编译器抱怨*没有调用for_each*
的
匹配函数。为何会这样呢?*, Element*> input) struct FlipFunctor void operator() (
std
::pair<Element* const,完全错误消息: 调用‘for_each(
std
::_Rb_tree_iterator<
std
::pair<Element* const,Element*> >,
std
::_Rb_tree_iterator&l
浏览 2
提问于2010-12-29
得票数 7
回答已采纳
3
回答
从标准容器生成
std
::tuple
c++
、
c++11
、
boost-mpl
是否有一种从容器
的
内容生成
std
::tuple (实际上是
std
::
array
)
的
可移植方法?这样
的
元组将允许
std
::apply从容器中提取函数
参数
。我
的
第一次尝试--使用尾递归--由于编译器错误而失败:“递归
模板
实例化超过最大.”。 我无法得到我
的
第二次尝试(
std
::for_each与一个可变
的
lambda持有元组)来编译所需
的
结果。我认为
浏览 1
提问于2015-08-31
得票数 2
回答已采纳
3
回答
如何在
模板
中计算
std
::数组
的
大小?
c++
、
templates
<class T,
std
::size_t size> // parameterize the element type and size{
std
::cout << element << ' ';
std
::cout
浏览 3
提问于2021-06-23
得票数 0
回答已采纳
1
回答
为什么
std
::bind不能用多个
参数
解决函数重载问题?
templates
、
c++11
、
lambda
、
std-function
:5
中
包含
的
文件:注意:候选人:
模板
类型名称
std
::_Bind_helper::value,_Func,_BoundArgs ...__args) ^/usr/include/
c++
/5/ functor :1462:5:注意:
模板
参数
演绎/替换失败: prog.cpp:10:48:注意:无法推断
模板
参数
'_Func‘自动函子=
std
::bin
浏览 3
提问于2015-08-15
得票数 8
回答已采纳
2
回答
为什么在
C++
中使用非类型
参数
?
c++
、
templates
我在这里阅读了
C++
中
数组对象
的
文档:和我看到
模板
头是 class T,> struct
array
; 为什么N是
作为
非类型
参数
传递
的
,而不是
具有
以大小
作为
变量
的
构造函数
的
结构?当
模板
的
全部要点被用于泛型类型时,非类型
参数
的<
浏览 1
提问于2020-08-01
得票数 3
回答已采纳
2
回答
无法将'notes‘从'
std
::
array
<double,6u>’转换为'
std
::
array
<double,7u>‘
c++
、
arrays
我有一个与push_back()相同
的
函数,但它不起作用。#include <
array
>using namespace
std
; void add_push_back(
array
<double, 6+1> tab); {
浏览 1
提问于2014-04-25
得票数 2
8
回答
如何获得传入函数
的
数组大小?
c
、
arrays
我正在尝试编写一个打印数组
中
的
元素
的
函数。但是,当我处理传递
的
数组时,我不知道如何迭代数组。void{ int i; { }迭代传递
的
数组
的
最好方法
浏览 0
提问于2010-10-06
得票数 12
回答已采纳
1
回答
推导尾随
模板
-函数
模板
显式专业化声明
中
的
参数
(没有函数arg )。扣减)
c++
、
templates
、
language-lawyer
、
template-specialization
(这个问题是评论
中
讨论
的
一个分支。)
模板
类数组{ /* . */ };
模板
空排序(
Array
& v);//显式专门化排序(
Array
&) //带有推导
的
模板<
浏览 3
提问于2020-04-23
得票数 5
回答已采纳
4
回答
将
模板
化函数
作为
参数
传
递给
另一个函数
c++
、
templates
、
c++20
问题auto fn = findType<MyType, SomeType, OtherType>(name);然而,
C++
似乎没有意识到fn可以通过
模板
类型进行
参数
化。 我使用
的
是gcc10和C++20,所以如果可能的话,我也可以使用概念。我认为问题可以归结为:,
如何将</
浏览 3
提问于2021-01-19
得票数 3
回答已采纳
2
回答
函数
模板
参数
推导
中
是否有强制隐式转换
的
方法?
c++
、
template-argument-deduction
、
function-templates
我有一个count_函数
模板
,用于计数其类型
的
向量中出现
的
值:
std
::size_t count_(
std
::vector<T> const& vt, Tfunction", "
C++
", "template", "
C++
", "specialization", "partial",
浏览 6
提问于2020-12-31
得票数 1
回答已采纳
1
回答
为什么我必须为
std
::
array
分配一个大小,而普通数组不一定是这样
的
?
c++
、
arrays
、
c++11
、
stdarray
std
::
array
<int, 3> foo = {1,2,3}; int bar[] = {1,2,3}; // the size is 3 对于普通数组,我不需要指定大小。但我必须为
std
::
array
指定大小。为什么?
浏览 9
提问于2020-12-09
得票数 0
回答已采纳
10
回答
如何使用
模板
将lambda转换为
std
::函数
c++
、
function
、
templates
、
c++11
、
lambda
基本上,我希望能够做
的
是获取一个
具有
任意
数量
的
任意类型
参数
的
lambda,并将其转换为
std
::函数。我尝试过以下两种方法,但都不起作用。因为它需要显式地声明
模板
参数
,而这对泛型代码不起作用。正如在一条评论中提到
的
,我尝试这样做
的
原因是因为我试图使用各种
模板
在
C++
中
实现currying。不幸
的
是,在使用lambdas时,这会严
浏览 3
提问于2012-11-13
得票数 69
回答已采纳
2
回答
如何将
可变
模板
参数
分配给
std
::
array
c++11
、
variadic-templates
我有一个
std
::
array
,我有一个可变
模板
函数,它
的
参数
数量
与数组
的
大小相匹配。我需要将
参数
分配给数组
的
元素
。换句话说,在下面的代码
中
,我希望a获取值{1, 2, 3},b获取值{1, 2, 3, 4, 5}
std
::
array
<int, 5> b; a
浏览 2
提问于2019-10-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
《Effective Modern C+》笔记之类型推断
Bitcoin 序列化库使用
使用C+Build Insights对模板代码进行性能分析
C+模板元编程:探索无穷可能性的神技!
请问C+11有哪些新特性?
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券