1
8
代码包含一些语法和语义错误。让我们修复它们
您可以选择将转换函数中的类型更改为其他类型。如前所述,布尔转换也将成功地转换为任何整数类型。转换为
回到语法:如果您有其他部分,可以使用声明变量的名称,因为它仍然在作用域中。在所有分支处理成功后销毁
您也可以像以前一样使用相同的名称,并且变量将隐藏其他变量,但是您不能在任何分支的最外层块中声明相同的名称-它将与其他声明冲突,而不是隐藏。
声明和初始化变量的技术通常与
注意,在语法上,必须初始化变量(使用
|
2
2
第一个问题的答案是“是”,但您的“构造函数调用”是错误的。
如果要在“stufacture”中使用a的实例,则需要:
|
3
2
您可以这样做,但仅当您使用复制初始化语法调用构造函数时。例如:
当启用优化时,大多数编译器都会在这样的初始值设定项中省略复制构造函数,但是仍然需要一个可访问的构造函数。
当然,如果
此外,通常认为
这可能不是你想要允许的。一个简单的技巧是使用指向私有类成员的指针:
指向成员的指针具有隐式
作为旁注,
|
4
0
如果你想指出失败,为什么不呢? throw an exception ?
|
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |