腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
可变
模板
连接
多个
std
::
array
对象
、
我需要一个函数来实现以下功能:
std
::
array
<T, SIZE_L>concat(const
std
::
array
<T, SIZE_R...>&); 这被认为是将RHS上所有传递的数组
连接
成一个数组。
浏览 26
提问于2021-02-22
得票数 0
1
回答
如何在类中
模板
2D容器?
、
private:}; X<vector> obj;为了实现这一点,我应该给template<>部件写什么?
浏览 1
提问于2021-01-18
得票数 0
回答已采纳
2
回答
可变
模板
张量类
、
我正在尝试创建一个
可变
模板
张量类,
使用
一个类型和一组维度作为
模板
参数。最终,所有元素都需要追加到内存中,并且应该一次分配整个
对象
。
对象
Tensor<double, 3, 4, 5>可能会有一个
std
::
array
<Tensor<double, 3, 4>, 5>类型的字段。 我在
使用
可变
模板
递归定义这种类型时遇到了问题。#include <
array
浏览 21
提问于2020-12-14
得票数 2
回答已采纳
1
回答
从
可变
模板
创建
std
::
array
、
、
、
我想要达到这样的效果:#include <
array
> A, Cclass MyClass{ MyClass() }
std
::
array
<MyEnum, sizeof.(Args)>
array
; 现在我有了一个数组,它可以保存所有
浏览 1
提问于2012-04-28
得票数 2
回答已采纳
3
回答
如何为const容器和非const容器专门化
模板
?
、
、
、
、
我试图对一个
模板
进行两个专门化: template<class T> constexpr staticstruct A<T<Args...> const>{//accept const containers}; 但是该代码不起作用,如果我
使用
const容器,它将
使用
第一个A的实例化而不是第三个。using Typ
浏览 3
提问于2014-06-15
得票数 2
回答已采纳
1
回答
将
多个
数组转换为元组
、
、
、
是否有可能创建一个
模板
,将
可变
数量的数组
连接
到一个元组中?或者,初始化任何聚合或构造一个
对象
。或者作为函数调用的参数,在有元组的情况下,可以很容易地用
std
::apply实现。有点像Python的splat操作符,但对单个
对象
使用
了不止一次。 我知道
使用
std
::index_sequence的各种构造。我可以想出一种方法,从一个以上的数组中推断出
多个
索引序列,但只能用于固定数量的数组。(foo, arrays_to_
浏览 1
提问于2019-12-07
得票数 0
回答已采纳
2
回答
C++数组类可以作为
可变
大小的参数传递吗?
、
、
、
、
我知道,一个常规的、内置的数组可以传递给具有
可变
大小的函数。但是,是否有一种很好的技术可以编写接受数组类
对象
引用的单个函数,但是大小可以是
可变
的?更新: 澄清--我指的是<
array
>库中的<
array
>类。创建类的实例时,它有两个
模板
参数:
array
<type, size>。
浏览 2
提问于2021-03-04
得票数 0
回答已采纳
2
回答
如何
使用
模板
创建多维
std
::数组?
、
、
、
如何
使用
一些智能的
可变
模板
"MDA“创建具有(当然)已知初始
std
::
array
维度的Type类型的多维constexpr。MDA<int,3,4,5,6> a4d{};
std
::
array
<
std
::
array
<
std
::
array
<
std
::<
浏览 3
提问于2021-08-07
得票数 2
回答已采纳
2
回答
带有
可变
模板
的C++14编译时间
std
::
array
、
、
、
、
我希望
使用
c++14
可变
模板
构建编译时查找表。Indices>{ return
std
::
array
<
std
::
array
我想把桌子放在
std
::
array
里。每一行由一个带有2列的
std
::
array
组成。我被困在gener
浏览 2
提问于2016-07-11
得票数 3
回答已采纳
2
回答
如何将
可变
模板
参数分配给
std
::
array
、
我有一个
std
::
array
,我有一个
可变
模板
函数,它的参数数量与数组的大小相匹配。我需要将参数分配给数组的元素。换句话说,在下面的代码中,我希望a获取值{1, 2, 3},b获取值{1, 2, 3, 4, 5}
std
::
array
<int, 5> b; assign_values(b, 1, 2, 3, 4, 5); 问题是如
浏览 2
提问于2019-10-28
得票数 1
回答已采纳
1
回答
使用
可变
模板
创建具有
可变
列宽的2D数组?
、
、
是否可以仅
使用
可变
模板
和
std
::
array
创建“稀疏”
可变
长度2D数组?所谓稀疏,我的意思是每一行都可以有一个
可变
的列数量。我见过这样的帖子,它们处理各种
模板
来创建多维数组,但它们都是对称的。 请注意,我仅限于零成本抽象(例如
std
::
array
),因为我正在处理一个内存非常紧张的应用程序。
浏览 1
提问于2017-02-08
得票数 2
回答已采纳
2
回答
为什么
std
::位集只接受constexpr值?
、
、
、
、
但是
std
::bitset<N>只接受N的constexpr值,甚至不接受const值。但是它缺少我需要的有用的位集成员。嗯,我猜这是因为位集是
模板
,但是,这仍然是巨大的不便。Bitset 可能是类而不是
模板
。同样的问题也适用于
std
::
arra
浏览 2
提问于2020-03-01
得票数 1
回答已采纳
2
回答
为什么
array
<T*、N>的元素的默认初始化需要C++14?
、
、
、
考虑以下MWE ():#include <
array
> 我不明白为什么。根据的说法,
array
<T,
浏览 1
提问于2018-02-07
得票数 2
回答已采纳
1
回答
提取参数包
Vector<uint8_t, 3> vector {5, 4, 3} 我不
使用
std
::initalizer list的原因是Ints >这可以很好地工作(
Array
也类似于
std
::
array
):using实际上,我更喜欢它只存在于构造函数的
模板
中,甚至
浏览 0
提问于2018-12-09
得票数 1
1
回答
具有
可变
模板
参数的成员函数的显式专门化
、
、
我正在编写一个
模板
化的事件处理程序,它允许用户向
连接
的侦听器发送事件(以struct的形式)。 我有一个"emit“成员函数,它将从提供的
可变
模板
参数构造一个事件
对象
并转发事件。但是,我想提供一个专门的"emit“函数,它将检测所提供的参数是否是预先构造的事件
对象
,在这种情况下,我可以转发事件,而不需要进行多余的复制。 我最初的尝试..。emit函数,但结果是
可变
模板
函数总是优先于const引用函数。EventHandler<
浏览 15
提问于2019-05-30
得票数 3
回答已采纳
1
回答
使用
循环
使用
模板
化函数指针填充数组?
、
我有一个
模板
化的函数,它创建一个唯一的静态函数,将回调路由到各种实例(具有全局状态的旧C API的变通方法)。callback<SlotCount-1> } 有没有办法
使用
循环或其他机制来填充_callbacks数组(每个回调
对象
都有一组四个不同的回调,所以我希望避免手动完成)?
浏览 18
提问于2021-08-19
得票数 1
回答已采纳
1
回答
具有
模板
参数相关大小的固定大小C数组
、
我
使用
的是一个
模板
化类,我希望包含一个大小固定的数据数组,其大小取决于
模板
参数。一个简化的例子是class Foo private:}; 有干净的替代品吗?可以
使用</em
浏览 4
提问于2013-03-18
得票数 0
回答已采纳
1
回答
变量
模板
包包解压缩作为工厂委托的参数
、
、
、
::shared_ptr<Resolver>(new DelegateResolver<T>(delegate, this)));通过这种方法,可以创建一个新的包含
多个
依赖项的临时
对象
实例。由于这个原因,我也必须考虑依赖
连接
上的参数。我怎么能把这个存档?首先,我考虑为我的依赖项
使用
一个简单的
模板
,该
模板
保存所需的参数,并且可以在解析时设置为参数:void resolve(const D& de
浏览 2
提问于2014-08-28
得票数 0
回答已采纳
2
回答
模板
类型定义数组初始化
、
、
、
、
我有一个数组,我想要初始化为一个基于
模板
参数(我认为这将需要c++14,因为我设想的答案要求初始化列表为constexpr)。假设我有一个
模板
哪里现在,我可以
使用
type_traits
std
::区段递归提取数组大小。我最终想要做的是生成一个以T的维数作为myarray元素的警员成员我看到了
使用
可
浏览 6
提问于2013-10-30
得票数 1
回答已采纳
1
回答
接受另一个
模板
参数的
模板
模板
集合
、
、
第一个类通过指定只能存储第二个
模板
参数的
对象
来限制pack方法返回的集合: list.add(t); }现在,我想
使用
模板
模板
在下面的代码没有编译: class IntegerVectorPac
浏览 1
提问于2017-11-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11及以上新特性大揭秘:现代化编程语言的必备利器
C+11模板参数简介
请问C+11有哪些新特性?
《Effective Modern C+》笔记之类型推断
人工智能入门案例-numpy入门案例
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券