腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++使用构造函数参数
初始化
成员数
组
、
、
我有一个模板类,它包含编译时恒定长度
的
单个
成员数
组。我希望这个数组是
常量
,但是根据构造函数提供
的
输入来
初始化
它是很困难
的
: struct Input {}; struct Foo*/ } {} 因为我不知道数组
的
大小,所以我不知道用多少个值来
初始化
myVals。
std
::
array
<int, Siz
浏览 16
提问于2019-04-30
得票数 4
回答已采纳
2
回答
获取
std
::
array
的
常量
表达式
初始化
成员数
、
我在编译时使用
初始化
器列表
初始化
std
::
array
,我希望有一种方法来存储元素
的
数量。
std
::
array
::size()会返回整个数组
的
大小,这不是我要找
的
。 我如何改进下面的代码?非常感谢!#include <
array
> constexpr size_t ele
浏览 15
提问于2019-03-16
得票数 1
回答已采纳
1
回答
为什么public const不暗示静态?
、
、
在C#中,
常量
意味着静态,因此您可以引用公共
常量
,而不必引用类或结构
的
实例。在C++中,情况并非如此。如果想要访问C++中
的
常量
成员变量,首先需要有一个对类实例
的
引用。所以我
的
问题是,如果
常量
成员变量只为给定
的
类(而不是每个实例)分配一次,并且存储在与实例特定
的
成员数
据分开
的
区域中,为什么不能在不引用类
的
实例
的
情况下访问公共
常量
浏览 28
提问于2020-12-09
得票数 0
回答已采纳
1
回答
如何优雅地
初始化
std
::原子数组?
、
假设我有一个具有
std
::atomic
成员数
组
的
类,其中数组是通过计算来调整大小
的
(也就是说,它可能根据程序中其他
常量
进行更改): static constexpr size_tkArraySize = ComputeArraySize();}; 确保原子全部
初始化
为零
的
最优雅
的
方法是什么我能做
的<
浏览 1
提问于2014-06-19
得票数 17
回答已采纳
1
回答
初始化
constexpr
std
::数组对
、
、
、
在C++14中,如何
初始化
包含文本字符串
的
std
::pair
的
全局
常量
表达式
std
::
array
?以下代码不起作用: {0, "
浏览 5
提问于2019-03-11
得票数 7
回答已采纳
2
回答
如何在类构造函数中
初始化
数组?
、
[]){ }它不能编译并抛出以下错误:我注意到删除行bars = initial_bars;就解决了这个问题。在main函数中,我像这样
初始化
它: string bars[] = {"bar1", "bar2", "bar
浏览 2
提问于2009-09-23
得票数 4
回答已采纳
1
回答
如何在c++17中编写快速排序?
、
、
、
g++输出:size_t leftSize =GetLeftSize(
array
12);/user1/user1 1/test/test22.cpp:318:42:注意:在
常量
表达式
中不允许读取非参数变量“
array
” size_t lef
浏览 1
提问于2020-02-01
得票数 0
回答已采纳
1
回答
C++中常数
初始化
顺序与零
初始化
顺序
的
矛盾定义
、
、
、
、
::cout << "d = " << d << '\n';//
std
::
array
<int, d> a2; // error: d is not a constant expression这是我迄今为止对
初始化
浏览 14
提问于2021-09-21
得票数 6
回答已采纳
1
回答
如何使用
常量
成员值
初始化
数组成员?
、
、
、
、
我想使用一个
常量
值来
初始化
成员数
组。--测试.h-- class Test { static int
ARRAY
_SIZE;.. int m_
array
[
ARRAY
_SIZE]; } --测试.cpp-- int Test::
ARRAY
_SIZE = 20; 但是,它显示了这样
的
错误。‘数组界限不是’]‘之前
的
整数
常量
所以,我想知道这个问题有解决方案。 我想要固定大
浏览 11
提问于2019-02-08
得票数 0
回答已采纳
1
回答
这些向量定义是“
常量
初始化
”吗?
、
、
、
这个问题是关于代码(在命名空间范围内):
std
::vector<int> v2(4); 如果具有静态或线程存储持续时间
的
对象被构造函数调用
初始化
,如果
初始化
完整
表达式
是对象
的
<
浏览 1
提问于2015-12-07
得票数 2
回答已采纳
1
回答
将静态
常量
表达式
成员赋值为静态
常量
表达式
函数?
我有一个带有静态
常量
表达式
数组
的
C++类。我想把它赋给另一个类成员函数。现在我有了当前
的
解决方案,但我觉得它不是最优
的
,函数
的
作用域不再局限于类。static constexpr
std
::
array
<Degrees, 270> angles()
std
::
array
<Degrees, 270> angles; for (size_ti = 0; i < angles
浏览 0
提问于2021-10-05
得票数 0
3
回答
常数中
的
混淆,const,constexpr,const,非const变量
、
、
、
因此,它不适用于
std
::string (但是,在gcc10中不支持
array
::string),而是使用
std
::数组(当我在编译时知道大小时)。>{ [[nodiscard]] constexpr映射被
初始化
为非const变量.我知道这是行不通
的
,它不是
常量</em
浏览 4
提问于2020-10-01
得票数 0
回答已采纳
3
回答
如何使用
std
::数组构造器参数C++
初始化
一个const::数组成员
、
、
、
、
假设我们在C++11或更高版本中有以下类:private:public:explicit MyClass(
std
::
array
<SomeOtherType, 100> initArray);假设类SomeType有一个以单个SomeOtherType作为参数
的
构造函数,那么是否可以在构造函数中使用列表
初始化
来
初始化
浏览 1
提问于2018-11-27
得票数 4
回答已采纳
2
回答
C++
表达式
必须具有
常量
值
、
、
#include <iomanip>#include <Windows.h> cin>>Amta[i]; Sleep(100000);我试图从用户那里
获取
用户希望输入<em
浏览 3
提问于2013-10-24
得票数 7
回答已采纳
2
回答
初始化
没有来自另一个
常量
表达式
std
::
array
的
默认构造函数
的
对象
的
std
::
array
、
、
、
、
是否可以
初始化
一个对象数组,该对象数组
的
成员是从另一个普通对象
的
常量
表达式
数组中
初始化
的
。例如,我有以下内容 struct X X(int y): _x(y){}}; { // How does one implement make_<
浏览 51
提问于2021-01-07
得票数 2
回答已采纳
1
回答
gcc静态
初始化
前发生动态
初始化
的
原因
、
、
,#2是,因为: 在下面对这个问题
的
评论中,有人说,除了构造函数
的
类可以是非文字类型之外,任何方面的constexpr构造函数都必须是一个有效
的
核心
浏览 6
提问于2020-05-29
得票数 1
回答已采纳
1
回答
初始化
顺序保证内联
初始化
的
静态const类成员
、
、
、
、
它是在类定义中直接
初始化
的
,但是它在.cpp中没有定义(这是好
的
,因为它不是odr使用
的
)。myType2GlobalInstance
的
构造是明确
的
吗?换句话说: C++对static const类成员变量
的
静态
初始化
顺序有什么保证
浏览 6
提问于2019-10-10
得票数 1
回答已采纳
1
回答
从c++11中
的
用户定义文本返回
std
::数组
、
我刚刚安装了gcc-4.8.1,当我意识到我可以做-
std
=c++1y和
获取
多行
常量
表达式
时,我非常兴奋。我很好奇地想知道,有没有办法让这件事起作用呢?#include <
array
>
std
::
浏览 0
提问于2013-07-10
得票数 6
回答已采纳
2
回答
如何在一个类中
初始化
一个数组,该类
的
值可以在
常量
表达式
中使用?
、
、
、
、
我想知道如何在一个类中
初始化
一个数组,该类
的
值可以用在
常量
表达式
中。以下是对我
的
问题
的
解释:// whose values can be used as normal statictemplate<unsigned int T> inline void f() {
std
::cout<<&quo
浏览 1
提问于2012-08-04
得票数 1
回答已采纳
3
回答
`
std
::tuple_size<
std
::
array
>`
的
用途是什么
、
关于
std
::
array
的
助手类
std
::tuple_size<
std
::
array
>,我有两个问题。首先,在类
std
::
array
中有一个
常量
表达式
size()成员函数,为什么需要
常量
表达式
第二,tuple_size这个名字是否具有误导性?
浏览 39
提问于2019-05-17
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程笔记:C数组、字符串常量和指针!三分钟弄懂它
C++20:核心语言
PHP最近的6个版本有哪些功能改变
Array.apply(null,{length:99})逻辑解析
Kotlin入门教程,快使用Kotlin吧
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券