腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
中
隐
式
构造
函数
与
默认
构造
函数
的实际区别
、
据我所知,在
C++
中,如果
没有
用户
定义的
默认
构造
函数
,则
默认
构造
函数
被
声明
(如果需要的话)。但是,
用户
可以使用default关键字显
式
声明
默认
构造
函数
。在中,答案主要是关于
隐
式
和
默认
项之间的区别,但我
没有
看到关于将
构造
<e
浏览 1
提问于2022-10-08
得票数 1
回答已采纳
2
回答
定义为已删除的
用户
提供的显
式
默认
函数
的情况。
下面是N3797::8.4.2/4 [dcl.fct.def.default]的引文 如果
函数
是
用户
声明
的,并且在第一次
声明
时
没有
显
式
地
默认
或
删除,则由
用户
提供。
用户
提供的显
式
默认
函数
(即,在其第一次
声明
后显
式
默认
)将在显
式
默认
的位置定义;如果此
函数</e
浏览 5
提问于2014-11-16
得票数 4
回答已采纳
1
回答
C++
中一类
隐
式
成员
函数
C++
中类的
隐
式
成员
函数
是: As per:复制
构造
函数
如果
没有
移动
构造
函数
或
移动赋值操作符显
式
地declared.If,则
声明
析构
函数
生成副本
构造
浏览 2
提问于2013-02-14
得票数 6
回答已采纳
1
回答
为什么空类类型
构造
函数
的异常规范是不抛出的异常规范?
、
、
}; X::X(const X&)如果每个潜在
构造
的类类型M(
或
其数组)的子
对象
都有一个复制
构造
函数
,其第一个参数为const M&
或
const volatile根据,类测试的
隐
式
声明
复制
构造
函数
是Test::Test(const X&),因为
浏览 7
提问于2020-07-20
得票数 0
回答已采纳
1
回答
默认
的移动
构造
函数
是否定义为no以外?
、
、
、
似乎向量将检查是否将移动
构造
函数
标记为to,除非在重新分配时决定是否移动
或
复制元素。
默认
的移动
构造
函数
是否定义为no以外?我看到了以下文档,但它
没有
指定以下内容。
隐
式
声明
的移动
构造
函数
如果
没有
为类类型(struct、class
或
union)提供
用户
定义的移动
构造
函数
,并且以下所有内容都是正确
浏览 4
提问于2013-09-06
得票数 84
回答已采纳
3
回答
理解
默认
的移动
构造
器定义
、
、
在从当前的中阅读有关的内容时,我可以看到以下内容: 如果类X的定义
没有
显
式
声明
移动
构造
函数
,则将
隐
式
声明
为defaulted当且仅当-X
没有
用户
声明
的副本赋值操作符, -x
没有
用户
声明<
浏览 6
提问于2014-10-07
得票数 1
回答已采纳
1
回答
值初始化而不使用
默认
构造
函数
、
、
、
如果T
没有
默认
构造
函数
(11.4.5.2)或
用户
提供
或
删除的
默认
构造
函数
,则该
对象
是
默认
初始化的; 11.4.5.2
默认
构造
函数
class.default.ctor: 1类X的
默认
构造
函数
是类如果X类
没有
用户
声明
的
构造</
浏览 1
提问于2021-11-01
得票数 3
1
回答
C++
对象
声明
,
没有
默认
构造
函数
(
用户
声明
或
隐
式
声明
)
、
、
public:private:} 那么当我在堆栈上创建一个
对象
时会发生什么呢Something something; 因为
没有
默认
的
构造
函数
?
浏览 27
提问于2019-01-18
得票数 1
回答已采纳
2
回答
如果我们只定义复制
构造
函数
/ defined =,为什么移动
构造
函数
/移动分配
没有
被
隐
式
声明
并被定义为已删除?
、
按照
C++
标准12.8.7: 我想知道为什么移动
构造
浏览 2
提问于2015-02-16
得票数 3
回答已采纳
2
回答
隐
式
声明
默认
构造
函数
、
从规范中:
隐
式
声明
的
默认
构造
函数
是在创建
对象
时
隐
浏览 5
提问于2012-07-20
得票数 2
回答已采纳
3
回答
值初始化
、
、
$8.5/7
声明
: -如果T是(可能是cv限定的)非联合类类型,而
没有
用户
提供的
构造
函数
,那么
对象
是零初始化的,如果T的
隐
式
声明
的
默认
构造
函数
是非平凡的,则调用该
构造
函数
。我无法理解这句话的最后一部分:“如果T的
隐
式
声明
的
默认
构造
函数</e
浏览 4
提问于2014-06-02
得票数 3
3
回答
如果一个人不知道它的参数类型,怎么能
默认
一个特殊的成员
函数
呢?
、
、
具有相同的已
声明
函数
类型(除了可能的differing ref-fiers,以及在副本
构造
函数
或
副本赋值操作符的情况下,参数类型可以是“对非const T的引用”,其中T是成员
函数
的类的名称),就像它是
隐
式
声明
的那样, 如果
隐
式
声明
的复制
构造
函数
将具有A &类型,则我希望使用参数类型A &显
式
地
默认<
浏览 11
提问于2011-05-29
得票数 4
回答已采纳
2
回答
了解Lambda闭包类型如何删除
默认
构造
函数
、
、
、
它有一个
隐
式
声明
的复制
构造
函数
(12.8),并且可能有一个
隐
式
声明
的移动
构造
函数
(12.8)。注意:复制/移动
构造
函数
的定义方式与任何其他
隐
式
声明
的复制/移动
构造
函数
将被
隐
式
定义的方式相同。-end注记 我正在阅读
C++</
浏览 3
提问于2015-10-02
得票数 11
回答已采纳
1
回答
特殊
函数
的
C++
隐
式
定义
、
、
、
、
在目前版本的
C++
草案(2019年9月)中,段指出:
默认
且未定义为已删除的
默认
构造
函数
在odr使用(basic.def.odr)创建其类类型(intro.object)的
对象
时、在常量计算(expr.const)所需时或在其第一次
声明
后显
式
默认
时
隐
式
定义。……在
隐
式
定义
默认
类的
默认
构造
函数
浏览 5
提问于2019-09-17
得票数 1
1
回答
隐
式
生成移动
构造
函数
、
、
、
、
是否有任何方法可以
隐
式
生成仅移动类的移动
构造
函数
?假设有这样一个类:{}; foo(std::move(m)); 如果类定义
没有
显
式
声明
副本
构造
函数
浏览 3
提问于2012-11-21
得票数 1
回答已采纳
4
回答
c++
中
构造
函数
的
默认
访问是什么?
、
、
、
,在
c++
和中,
构造
函数
的
默认
访问是什么?为什么是?我该如何通过代码来检查呢?
浏览 2
提问于2015-08-26
得票数 5
3
回答
为什么Java类的
默认
构造
函数
在
声明
时不被调用?
Java有
默认
的
构造
函数
,但它的功能与
C++
不同。 在
C++
中,
默认
构造
函数
是在
声明
对象
时
隐
式
调用的,因此不需要显
式
地“新建”它。但在Java中,
对象
必须显
式
初始化。有什么特殊的原因吗?
浏览 5
提问于2012-10-01
得票数 1
回答已采纳
2
回答
依赖
隐
式
声明
的移动
构造
函数
安全吗?
、
、
、
、
这是我获得大部分信息的地方:
隐
式
<
浏览 5
提问于2013-08-24
得票数 2
回答已采纳
1
回答
编译器
隐
式
声明
默认
构造
函数
。
、
我正在阅读教科书"
C++
Primer Plus,Prata“ 上面写着 这段是对的吗?
浏览 4
提问于2016-02-16
得票数 1
回答已采纳
3
回答
默认
构造
函数
是在什么条件下生成的?
、
、
non copiable Tileset& operator=(const Tileset&);其中sf::Texture有一个
默认
的
构造
函数
根据我的理解,应该生成一个
默认
构造
函数
,因为每个成员也可以是
默认
构造
的。然而,当我尝试在不调用Tileset
构造
函数
的情况下
构造
派生
对象
时,我遇
浏览 3
提问于2012-05-17
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
ES6 Class类
C/C+编程学习笔记:C+基础之变量的声明与初始化赋值
Kotlin构造函数与实例化
C++20:核心语言
es6中class类的全方面理解(一)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券