腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
更多
CODING DevOps专区
Cloud Studio专区
腾讯云原生专区
CODING DevOps
Cloud Studio
开源应用中心
SDK中心
API中心
命令行工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
关联问题
换一批
在C++中如何正确初始化具有多个参数构造函数的类数组?
为什么在声明类数组时使用多参数构造函数会出现“表达式列表在初始化程序中被视为复合表达式”的错误?
如何解决在声明类数组时因多参数构造函数导致的复合表达式错误?
文章
(9999+)
问答
(9999+)
视频
(0)
沙龙
(0)
2
回答
当
声明
类
的
数组
时
,
具有
多个
参数
的
构造
函数
抛出
“
表达式
列表
在
初始化
程序
中被
视为
复合
表达式
”
、
、
、
我创建了以下测试
程序
来演示我似乎无法解决
的
错误。我已经搜索和阅读了几篇文章,但没有一篇文章解释如何解决这个特定
的
问题。 我创建了一个
具有
多个
构造
函数
的
类
,其中一个
构造
函数
具有
多个
参数
。我可以
声明
测试每个
构造
函数
的
类
的
实例,但是当我
声
浏览 49
提问于2021-11-02
得票数 1
回答已采纳
1
回答
为什么空
类
类型
构造
函数
的
异常规范是不
抛出
的
异常规范?
、
、
}; X::X(const X&)如果每个潜在
构造
的
类
类型M(或其
数组
)
的
子对象都有一个复制
构造
函数
,其第一个
参数
为const M&或const volatile&.119,否则,隐式
声明
的
复制
构造
函数
将<e
浏览 7
提问于2020-07-20
得票数 0
回答已采纳
2
回答
初始化
列表
中
的
引用变量
、
、
、
、
这些文件
的
每个头文件都包含各自
的
类
声明
。猜测器有一个非默认
的
构造
函数
。Guesser::Guesser (int wordLength, const char* wordListFilename){} 所以我必须通过游戏
构造
函数
的
初始化
列表
来
初始化
浏览 4
提问于2015-04-04
得票数 0
回答已采纳
2
回答
初始化
的
子
表达式
是什么?
、
、
、
、
我毫不怀疑D
的
所有
构造
函数
的
例外规范,但D::D(D&&)除外,它遵循以下规则: <e
浏览 4
提问于2020-09-03
得票数 4
1
回答
C++中
的
值不能捕获可复制
类
吗?
、
、
、
、
在下一个
程序
中,
抛出
带有已删除复制
构造
函数
的
struct B并由值捕获: B() = default;}; try { } }Clang拒绝带有预期错误
的
代码:
浏览 3
提问于2021-11-02
得票数 6
回答已采纳
1
回答
变量
初始化
意味着什么?
、
我正在阅读c++标准,并遇到了行(3.3.2/2):
在
本例中,x是用自己
的
(不定值)值
初始化
的
。在这种情况下是否
初始化
了x?
浏览 0
提问于2014-05-18
得票数 1
回答已采纳
2
回答
构造
函数
继承和直接成员
初始化
、
、
、
我试图使用C++ 11直接数据成员
初始化
和“使用”语法继承基
类
的
构造
函数
的
组合。现在使用gcc 5.4.0 (
在
Ubuntu16.04上),我观察到一个奇怪
的
错误,如果数据成员类型没有默认
构造
函数
。
在
查看以下最小示例
时
,可能最容易理解: Foo(int arg) { std::cout <&l
浏览 6
提问于2016-12-02
得票数 24
回答已采纳
1
回答
声明
为in
的
函数
在其默认
参数
中
抛出
异常
时
的
奇怪行为
、
、
、
B
的
move
构造
函数
有一个noexcept说明符,而它有一个
抛出
异常
的
默认
参数
。根据 E是一个
函数
调用,其.
具有
可能引
浏览 7
提问于2021-08-11
得票数 17
2
回答
为什么2d动态
数组
有初始值?
、
、
、
、
我试图使用新
的
操作符来分配一个2d
数组
。这是我
的
函数
new2d。*t = new int*[r]; t[i] = new int[c];}int **a = new2d(5, 9);{ for(int j = 0; j <
浏览 2
提问于2015-07-21
得票数 1
回答已采纳
1
回答
继承
类
并重用它
的
构造
函数
在
基
类
中丢失
的
问题
、
、
、
在下面的
程序
中,struct B有两个用户定义
的
构造
函数
:一个来自int,另一个来自int&& (显然这不是很实用)。B
的
一个对象是从一个l-值创建
的
,该值应该明确地选择第一个
构造
函数
。然后,struct C是从B继承using-declaration
的
构造
函数
中派生出来
的
,并且C
的
对象是从相同
的
l-值创建
的
:
浏览 2
提问于2022-02-06
得票数 7
1
回答
=和{}在为
构造
函数
参数
使用相同名称
初始化
成员变量
时
的
差异
、
、
根据这个,对成员变量和
构造
函数
参数
使用相同
的
名称是可以
的
。因此,
在
进行了一些调试之后,我想出了为什么下面的代码不能工作(
类
的
操作成员从未被
初始化
,导致switch语句失败)。+ %d = %d\n", a, b, calculator.calculate(a, b));将行operation = operation替换为operation{operation}内部
构造
函数
修复了这个问
浏览 1
提问于2020-04-04
得票数 1
回答已采纳
2
回答
带括号返回语句
的
C++ nrvo/copy
、
、
、
我
在
玩弄下面的代码,并使用我
的
visual studio 2017应用
程序
和两个不同
的
在线编译器获得了不同
的
结果。
在
发布模式中,visual studio在这两种情况下都会删除复制/移动,而两个在线编译器只是
在
非括号大小
的
返回语句情况下这样做。我
的
问题是:谁是对
的
,更重要
的
是,底层规则是什么?但这不是目前
的
用法)。= foo_normal(); auto b =
浏览 1
提问于2018-02-12
得票数 4
回答已采纳
2
回答
为链表中
的
节点分配内存,但出乎意料
的
是,其中
的
下一个节点也被分配。
、
、
、
我试图实现一个链接
列表
,但是当我为一个注释分配内存
时
,其中
的
指针不是空
的
。这是我
的
结构struct Node { Node* next;我为一张便条分配内存 first = new Node<T>
浏览 2
提问于2015-08-18
得票数 1
回答已采纳
1
回答
如何保证复制省略
在
C++1z
的
列表
初始化
中工作?
、
、
、
在
c++草案n4606 dcl.init 17.6中有一个关于保证复制省略
的
段落: 否则,如果T是
类
类型,则考虑
构造
函数
。列举了适用
的
构造
函
浏览 5
提问于2016-08-06
得票数 10
回答已采纳
1
回答
抄袭建筑工没有打电话,为什么?
first; second.show(); return 0;复制
构造
器只被调用了三次
浏览 1
提问于2012-06-29
得票数 1
3
回答
C++拷贝
构造
函数
、临时
函数
和拷贝语义
、
、
、
、
\n";} { C b = a; }Entered f(因为f()是按值返回
的
,所以它应该返回一个临时
的
。由于T a = x;是T a(x);,它不会调用复制
构造
函数
来
构造
a,并将临时传入
的
参数
作为其
参数
吗?
浏览 20
提问于2010-02-24
得票数 17
回答已采纳
3
回答
在
C++中使用‘`new ()’运算符进行
函数
类型转换
下面是一个由int(a)完成
的
简单
函数
样式转换
的
示例int b = int(a);1)是否仍然会使用new运算符作为
函数
转换?int* b = new int(a); 2)假设test是一个
类
,那么test t = test(1);是对test
浏览 16
提问于2022-06-21
得票数 0
回答已采纳
1
回答
为什么使用-
声明
的
继承
构造
函数
不使用默认
构造
函数
初始化
虚拟基
类
?
、
、
、
昨天我偶然发现了一个使用
声明
的
继承
构造
函数
的
。
在
仔细阅读了答案和之后,我发现
当
直接基
类
也使用using从虚拟基继承
构造
函数
时
,可能存在一些不一致(或者至少是我
的
误解)。,我将在这里重复一遍, 隐式定义
的
继承
构造
函数
执行由用户为该类编写
的
内联
构造
函数
所执行
的
浏览 3
提问于2020-04-21
得票数 2
回答已采纳
5
回答
当
所有逗号运算符都不是逗号运算符
的
时候?
、
在
什么地方,逗号,而不是作为逗号操作符工作?还是反过来?
浏览 6
提问于2010-06-27
得票数 8
回答已采纳
3
回答
返回语句中
表达式
的
lvalue/rvalue属性
、
are lvalues} 从上面显示
的
玩具代码中,我发现返回语句中用于
构造
函数
“返回
的
临时值”
的
表达式
如果是引用或静态局部变量,则仍然被
视为
lvalue,而如果
表达式
“更改”为rvalue (如果是局部变量)。抱歉,我
的
理解很差,而且有缺陷,因为我对C+
浏览 18
提问于2022-05-27
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
每日一书Java语言规范:基于Java SE 8最新推荐
Kotlin基础语法教程(一)
Java核心技术 PDF 高清电子书
c语言入门这一篇就够了-学习笔记
请问C+11有哪些新特性?
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网