腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4290)
视频
沙龙
2
回答
从
可变
模板
数组
引用
构造
函数
初始化
双重
嵌套
std
::
array
c++
、
arrays
、
constructor
、
c++14
、
variadic-templates
它将数据作为变量保存在一个
双重
嵌套
的
std
::
array
中。我有一个
构造
函数
,它将
数组
引用
作为
可变
模板
。我这样做是为了可以更容易地添加一些SFINAE (这里省略)。#include <
array
> class Matrix{ pu
浏览 18
提问于2020-12-16
得票数 0
回答已采纳
2
回答
C++双
嵌套
initializer_list与
可变
模板
构造
函数
c++
、
c++14
、
variadic-templates
、
sfinae
、
initializer-list
我想使用严格规则来简化这些类的对象,以便于
初始化
它们。
std
::
array
<T,N> data;示例
初始化
(工作,受限制)Matrix
std
::<em
浏览 0
提问于2020-12-15
得票数 1
回答已采纳
12
回答
如何用
std
::arr[]模拟C
数组
初始化
"int e1={ e1,e2,e3,. }“行为?
c++
、
arrays
、
templates
、
initialization
、
c++11
(注:这个问题是关于不必指定元素的数量,并且仍然允许直接
初始化
嵌套
类型)。} auto
std
_
array
= make_
array
(1,2,3,4,5); 当然,
std
::
array
浏览 8
提问于2011-05-24
得票数 144
2
回答
std
::
array
派生类聚合
初始化
c++
、
c++11
、
templates
、
variadic-templates
、
aggregate-initialization
我正在制作一个
从
std
::
array
派生的小助手类。显然,
构造
函数
不继承,它负责大括号
初始化
;例如:struct foo :
std
::
array
<T,size> foobrace initialization calls custom constructor with inner elements as arguments参数的数量必须完
浏览 9
提问于2018-08-13
得票数 1
回答已采纳
3
回答
使用C++11 initializer_list实现类似
std
::
array
的容器
c++
、
arrays
、
c++11
、
variadic-templates
、
initializer-list
std
::
array
唯一也是非常不方便的一点是,它不能像内置C
数组
那样
从
初始化
器列表中推断出它的大小,它的大小必须作为
模板
传递。有没有可能用C++11 initializer_list实现一个类似
std
::
array
的容器(一个围绕内置C
数组
的薄包装器)?我之所以这样问,是因为与
std
::
array
不同,它会自动
从
初始化
器列表中推断出
数组
的大小,
浏览 0
提问于2011-08-13
得票数 8
2
回答
如何创建包含
引用
参数的
构造
函数
的类
数组
?
c++
、
boost-asio
下面的代码给出了以下错误: | ~~~~~::nullptr_t’ to ‘A’ 15 |
std
::<
浏览 16
提问于2021-12-07
得票数 1
回答已采纳
1
回答
从
数组
到
引用
数组
的
引用
c++
、
arrays
、
c++17
我有一个
数组
std
::
array
<T, N> arr,用于T,N,并且我想获得arr元素的
引用
数组
,比如so
std
::
array
<
std
::reference_wrapper<T>, N> arr_ref但是由于需要在
初始化
时设置
引用
,所以我没有想出解决方案。因此,我想这样做:
std
::
array
<
std
::refer
浏览 2
提问于2022-05-19
得票数 1
回答已采纳
2
回答
使用
std
::
array
<>的
构造
函数
委托
c++
、
constructor
、
initializer-list
、
stdarray
我有一个在
构造
函数
中接收
std
::
array
的类。在我的生命中,我不能从
std
::initializer_list写一个正确和简单的委托--只有笨拙的lambda,我已经注释掉了它。#include <
array
> { { } foo(
std
call to '
浏览 91
提问于2021-09-27
得票数 1
回答已采纳
2
回答
使用没有默认
构造
函数
的对象
数组
初始化
c++
、
arrays
、
c++11
、
uniform-initialization
NoDefaultConstructor { ...还有另一个类,它有一个类型为NoDefaultConstructor的
数组
和其他成员class Wrapper { ... 如何在Wrapper的
构造
函数
中
初始化
数组
(可能在使用
std
::inti
浏览 9
提问于2016-07-07
得票数 10
回答已采纳
1
回答
如何通过
可变
模板
将多个
构造
函数
参数转发到
数组
初始化
程序列表?
c++
、
c++17
我试图通过一个
可变
模板
传递多个
初始化
程序列表,以
构造
一个已就位的
std
::
数组
。 Holder(Args&&... args) : m({{
std
::forward<Args>(args)...}}) {} Holder(const Holder& o) = delete
浏览 2
提问于2019-10-11
得票数 6
回答已采纳
3
回答
构造
std
::
从
数组
设置
c++
、
arrays
、
stl
、
set
为什么C++不为我们提供一个以
数组
为参数的
构造
函数
?或者,定义以下
函数
有什么问题吗?template <class T> return
std
::set<T>(
array
,
array
+ sizeof(
array
) / sizeof(
array
[0]));我认为答案可能归
浏览 4
提问于2013-08-28
得票数 3
回答已采纳
1
回答
关于
std
::
array
的
初始化
c++
、
c++11
、
tr1
假设你有一个
模板
类的c++0x
std
::
数组
成员,你想通过一个
构造
函数
来
初始化
它,这个
构造
函数
需要几个迭代器:class Test::distance(first,last) > N )
std
浏览 0
提问于2010-07-23
得票数 8
回答已采纳
1
回答
直接
初始化
不可复制、不可移动的成员,而不使用聚合
初始化
。
c++
、
multidimensional-array
、
c++17
、
copy-elision
、
aggregate-initialization
,而不需要移动
构造
函数
。问题multi_
array
<non_movable, 2, 3> arr {如何启用
嵌套
初始化</em
浏览 4
提问于2020-01-30
得票数 4
回答已采纳
1
回答
当
数组
大小为
模板
参数时,如何在
构造
函数
初始化
列表中
初始化
std
::
数组
成员
c++
在下面的示例中,我需要在A::A( h )
构造
函数
初始化
列表中
初始化
std
::
数组
(因为类H没有默认
构造
函数
),但是不能使用
初始化
程序列表来实现,因为
数组
大小是一个
模板
参数。using namespace
std
; const vector<int> &
浏览 1
提问于2022-01-31
得票数 0
回答已采纳
2
回答
不
可变
对象是否不受不正确发布的影响?
java
、
multithreading
、
immutability
、
publish
然而,霍尔德可以通过宣布n字段为最终属性而免于不当发布,这将使Holder不
可变
; ( b)只有当
构造
函数
返回时,才能保证正确
初始化
最后一个字段(
从
所有线程中都可以看到)。 另一个线程是否可能看到holder
浏览 3
提问于2016-02-03
得票数 2
回答已采纳
1
回答
如何编写传递匿名
std
::
可变
大小
数组
的演绎指南?
c++
、
template-argument-deduction
我希望能够将
可变
大小的匿名
std
::
array
传递给
构造
函数
:struct A
array
<string, N> const value;};A a { { &q
浏览 5
提问于2021-05-17
得票数 2
回答已采纳
8
回答
如何使用initializer_list
初始化
成员
数组
?
c++
、
arrays
、
c++11
、
initializer-list
我得到了错误:structFoo int const data[2]; : data(ini) {
浏览 1
提问于2011-04-05
得票数 60
回答已采纳
1
回答
模板
构造
函数
重载问题
c++
、
templates
、
function-templates
、
constructor-overloading
我有一个包含三个
构造
器的类
模板
,其中一个是
函数
模板
。mValue;
std
::string& mName;在我的应用程序中,我需要区分
引用
类型/值、指针和
数组
,并执行特定的操作); 问题是,如果定义了带有指针的
构造
函数
,则永远不会调用
数组
构造
函数
。-&g
浏览 0
提问于2013-03-04
得票数 1
回答已采纳
1
回答
提取参数包
c++
我想写一个接受T类型的N参数的
函数
。用例是
初始化
具有
初始化
器列表的类中的
数组
。Ints >这可以很好地工作(
Array
也类似于
std
::
array
):using实际上,我更喜欢它只存在于
构造
函数
的
模板
中,甚至不需要任何
模板
。有没有办法
从
intege
浏览 0
提问于2018-12-09
得票数 1
2
回答
用于
初始化
多维
数组
的
嵌套
initializer_list
c++
、
arrays
、
multidimensional-array
、
initializer-list
所讨论的
数组
如下所示:class
Array
final}
Array
<int>
array
=
Array
&
浏览 2
提问于2018-11-20
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
请问C+11有哪些新特性?
C+11 shared_ptr智能指针(超级详细)
C+11及以上新特性大揭秘:现代化编程语言的必备利器
《Effective Modern C+》笔记之类型推断
智能指针:让C+程序更加安全和高效的神器
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券