|
|
1
1
不可能。通常,当人们认为他们需要这个时,他们需要的是一个虚拟函数。
一个示例解决方案:
制作
在派生类中实现函数:
现在可以插入
|
|
|
2
1
正如eeonika的回答中提到的,不,不是。
"XY problem" ,其中您尝试执行“X”,认为“Y”将是一个解决方案,因此您询问了如何执行“Y”-在您的情况下,这是一个没有解决方案的问题,阻止人们帮助您。 将来,当问问题时,试着恰当地描述你真正的问题(“X”),最好不要描述你心目中的解决方案(“Y”)。 幸运的是,你是少数询问如何解决“XY问题”的人,并且实际上已经费心在你的问题主体中包括对你真正问题的描述。这意味着有可能提供帮助,我现在就尝试一下。
在您的情况下,实际问题是您的
第一步
宣布
也可以将此函数声明为的朋友
第三步
第四步
在模板类中
第五步
定义先前声明的
现在起作用了。机制是这样的
你想考虑的额外细节
1)
2) 虽然你的声明
现在可以工作了,可以省略所有与
要正确输出对象,请执行以下操作:
最后说明 我再次强调,没有必要解决您提出的不可能解决的问题(如何自动转换为最派生的类型)。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |