![]() |
1
4
不,它不能。从…起 [basic.life]
因此,必须执行初始化。然后我们看看 all the possible initializations 。
如果仔细观察,在这个列表中只有一种方法可以初始化对象,那就是调用构造函数。由于已删除所有构造函数,因此无法初始化对象。 |
![]() |
2
1
我并不声称这是一个答案(我不是语言律师),只需发布n4659的一些发现:
在注释中提到的3个选项中,只有第一个选项适用:
由于删除了默认构造函数:
由于没有可以调用的构造函数,我认为类的实例
|
![]() |
3
-1
规则很明确,无法正确初始化此对象。 既然这就是所要求的,那么就为类创建一个缓冲区,并小心使用它。
以下是一个示例:
|
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |