腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
通过const引用传递constexpr
对象
的
原因是可行
的
,但根据值却不能编译
、
、
、
(iseq);
std
::cout << elem << " ";每当make_
array
采用const-reference
的
参数时每当我尝试按值传递它(如在注释行中)时,它就会产生一个错误: make_
array
(iseq); 为什么会这样呢?参数iseq当然是一个
常量
表达式
浏览 2
提问于2015-05-11
得票数 7
回答已采纳
2
回答
初始化
没有
来自
另一个
常量
表达式
std
::
array
的
默认
构造
函数
的
对象
的
std
::
array
、
、
、
、
是否可以
初始化
一个
对象
数组,该
对象
数组
的
成员是从
另一个
普通
对象
的
常量
表达式
数组中
初始化
的
。例如,我有以下内容 struct X X(int y): _x(y){}}; { /
浏览 51
提问于2021-01-07
得票数 2
回答已采纳
1
回答
这些向量定义是“
常量
初始化
”吗?
、
、
、
执行
常量
初始化
: 如果具有静态或线程存储持续时间
的
对象
没有
被
构造
函数
调用
初始化
,而且如果
对
浏览 1
提问于2015-12-07
得票数 2
回答已采纳
3
回答
无法在具有
常量
可变大小
的
类中创建已分配
的
堆栈数组
、
、
、
class MyClass const int size = 5;}; 错误说明size是未声明
的
标识符。
浏览 3
提问于2020-01-11
得票数 0
回答已采纳
1
回答
初始化
顺序保证内联
初始化
的
静态const类成员
、
、
、
、
它是在类定义中直接
初始化
的
,但是它在.cpp中
没有
定义(这是好
的
,因为它不是odr使用
的
)。myType2GlobalInstance
的
构造
是明确
的
吗?换句话说
浏览 6
提问于2019-10-10
得票数 1
回答已采纳
1
回答
如何在编译时使用
std
::make_tuple?
、
、
、
、
由于使用了
std
::make_tuple,所以返回
std
::
array
<
std
:tuple<uint32_t, uint32_t, uint32_t>, size_t>
的
Constexpr
函数
在编译时不起作用当我试图删除
常量
表达式
规范时。它工作正常。然而,我们项目的目标是在编译时提供这样
的
函数
评估。: error: ‘constexpr
std
::
array
浏览 42
提问于2019-02-15
得票数 2
回答已采纳
3
回答
使用私有
构造
函数
和自身
的
静态数组
初始化
、
、
、
、
::
array
<SomeThing, 64> lookup_table_0;}; getThatThing
函数
用于从查找表返回实例它适用于旧式数组,我可以定义数组,并在SomeThing::generateLookupTables()
函数
中填充它。显然,
std
::
array
<SomeThing, 64>类型
没有
构造
函数
。=============编
浏览 6
提问于2014-12-30
得票数 8
回答已采纳
1
回答
空大括号是调用
默认
构造
函数
还是调用接受
std
::initializer_list
的
构造
函数
?
、
、
以下是Effective C++ C++ (第55页)
的
引文:
std
::
array
<int, 10> arr{};
浏览 5
提问于2015-07-07
得票数 9
2
回答
如何确定
std
::static_assert成员
的
大小
、
、
、
、
我想明确地说明成员变量
的
数组大小限制,以防止其他人意外地进行愚蠢
的
更改。以下天真的尝试不会编译:{ static_assert( (some_
array
.size'尽管
std
::
array
::size是一个参数,但我不能这样直接使用static_assert,因为
函数
和成员变量都不是静态
浏览 6
提问于2016-02-04
得票数 13
回答已采纳
1
回答
将静态
常量
表达式
成员赋值为静态
常量
表达式
函数
?
我有一个带有静态
常量
表达式
数组
的
C++类。我想把它赋给
另一个
类成员
函数
。现在我有了当前
的
解决方案,但我觉得它不是最优
的
,
函数
的
作用域不再局限于类。static constexpr
std
::
array
<Degrees, 270> angles()
std
::
array
<Degrees, 270> angles; for
浏览 0
提问于2021-10-05
得票数 0
1
回答
C数组上具有类向量
构造
函数
的
Constexpr包装器
、
、
、
、
我需要在C数组或
std
::
array
上使用一个具有额外
构造
函数
(类似于
std
::vector
构造
函数
)
的
常设包装器:struct wrapper {::vector
构造
函数
相同
的
行为,即:constexpr wrappe
浏览 0
提问于2014-10-10
得票数 2
回答已采纳
3
回答
在`T‘不是
默认
可
构造
的
情况下,`
std
::
array
<T,0>`
默认
可
构造
吗?
、
、
、
考虑下面的守则:{}; {}
默认
初始化
一个0大小
的
数组.因为
没有
元素,所以不应该调用T
的
构造
函数
。然而,仍然要求T是
默认
的
可
构造
的
,而则
浏览 8
提问于2017-06-28
得票数 15
回答已采纳
1
回答
C++:
构造
函数
、继承和
初始化
、
、
、
我刚刚开始学习C++,对实例化、
构造
函数
声明和继承之间
的
相互作用感到有点困惑.我想我已经开始考虑一切,但我想确保我对事物
的
概念化是正确
的
。1按照我习惯
的
方式做事情;对
构造
函数
的
调用通过赋值设置foo属性。
构造
函数
2使用从int类继承
的
构造
函数
。
构造
函数
3是上述三者
的
组合。继承
的<
浏览 3
提问于2014-03-30
得票数 1
回答已采纳
1
回答
gcc静态
初始化
前发生动态
初始化
的
原因
、
、
,#2是,因为: 在下面对这个问题
的
评论中,有人说,除了
构
浏览 6
提问于2020-05-29
得票数 1
回答已采纳
5
回答
默认
初始化
std
::数组?
、
、
、
对于C++11
std
::
array
,我是否保证语法
std
::
array
<T, N> x;将
默认
初始化
数组
的
所有元素?编辑:如果
没有
,是否有一种语法可以在所有数组(包括零大小数组)上工作,以将所有元素
初始化
为
默认
值?编辑:在上,
默认
构造
函数
描述如下: (constructor) (implicitly declared) (public member
浏览 5
提问于2013-08-18
得票数 135
回答已采纳
2
回答
std
::
array
派生类聚合
初始化
、
、
、
、
我正在制作一个从
std
::
array
派生
的
小助手类。显然,
构造
函数
不继承,它负责大括号
初始化
;例如:struct foo :
std
::
array
<T,size> foo,所以我倾向于在
构造
函数
中使用类似于可变
函数
参数
的
东西(因为我不仅每次都要在数组中使用2个元素)。使用它,
浏览 9
提问于2018-08-13
得票数 1
回答已采纳
2
回答
如何用NaN元素
初始化
双矩阵?
、
、
在我
的
代码中,我有一个双精度矩阵,如下所示:for(int i=0;i<10;i++) 当我
初始化
矩阵时,我想在矩阵
的
每个单元格中都有NaN值,是否可以自动完成,或者唯一
的
解决方案是: for(int j=0;j<10;j++)有
没
浏览 50
提问于2018-06-03
得票数 2
回答已采纳
3
回答
编译器是否会将
std
::
array
中
的
指针
初始化
为nullptr中
的
默认
构造
函数
?
、
、
、
给定下面的代码,编译器应该生成Node(),它应该调用
std
::
array
<Node *, 100>()来
初始化
到nullptr
的
所有100个指针,这是正确
的
吗?附带注意:我知道如果我使用
std
::
array
<Node *, 100> children {};,我可以做到这一点,但我并不是想让我
的
代码正常工作(它已经开始了),我只是想确保它不是偶然
的
。struct Node int value;
浏览 0
提问于2019-04-27
得票数 2
回答已采纳
2
回答
如何使用数组成员变量实现查找实用程序类?
、
初始化
后,内部数组
的
值永远不会更改。我最初
的
计划是在constexpr
的
帮助下实现这个类,这样就可以在编译时间内完成昂贵
的
初始化
。不过,我想不出一个好
的
解决办法。到目前为止,我只能找出以下两种方法。方法一:对于这样一个简单
的
任务,实现看起来很复杂。首先,假设
初始化
是在编译时间内完成
的
。这是正确
的
吗? 其次,TwoClass::m_
array
实际上应该是静态
的</e
浏览 13
提问于2022-04-14
得票数 1
2
回答
使用相同
的
构造
函数
参数
初始化
所有元素或
std
::数组
、
我想知道是否有可能用隐式删除
的
默认
构造
函数
初始化
对象
的
std
::
array
,而不事先知道数组
的
大小,因为它是模板参数,因此失去了使用
初始化
程序列表
的
可能性。代码如下,它用“调用隐式删除
的
std
::
array
<A, 3UL>
默认
构造
函数
”来中断。{ }
浏览 2
提问于2018-03-16
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券