1
6
如果定义公共强制转换运算符不起作用,可以尝试使用常规函数:
不管怎样,有什么意义?如果
|
2
4
您可以使用C样式的演员表。不需要任何“黑客”或“实现”。把它包装成一个显式的函数服务于“C风格的演员都是坏人”的人
为了保证演员的安全,你需要确保
当然,您应该更喜欢返回基指针的各自派生类中的成员函数,而不是执行这样的转换。 .
这对我来说没有意义…那么为什么要将基类设置为私有呢?把它公之于众。转换函数不起作用的原因是,标准要求隐式转换从不考虑转换函数到基类、类本身或
|
3
0
我有一个这样的用例:我继承了一个大的、易变的基类,它一直在添加函数,而这个基类函数在我的子类中几乎永远不会正常工作,所以我私下继承。 我认为创建一个返回基类的函数是最简单的。下面我列出了一个完全正确的程序;请在提交问题之前尝试编译代码,因为使用诸如“do”之类的标识符作为函数名可能会使每个编译器不高兴。-(-)
|
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |