【问题标题】:Can conversion function be virtual in C++?转换函数可以在 C++ 中是虚拟的吗?
【发布时间】:2015-12-06 12:25:08
【问题描述】:

我很想知道是否有可能具有虚拟的转换功能?如果是,最好使用适当的程序进行解释。如果是虚拟的,转换函数的调用会在运行时解析吗?

【问题讨论】:

  • 唯一不能是虚拟的函数是构造函数(技术上是分配和释放函数,但它们实际上已经是虚拟的)。但将分配或转换虚拟化通常不是一个好主意。因为它引入了动态(运行时)类型检查。
  • @PravasiMeet “给出不赞成票的原因” 我没有反对票,但很可能是因为您的问题没有显示任何研究工作,也没有显示任何特定问题的代码示例你真的有。

标签: c++ type-conversion virtual


【解决方案1】:

这个简单的答案是肯定的,转换函数可以是虚函数,只要是类方法即可。

【讨论】:

  • 这个论坛主要致力于帮助人们调试现有代码。如果您有遇到困难的示例代码,请将其发布并提出具体问题。
猜你喜欢
  • 2020-12-26
  • 2016-02-05
  • 2021-09-03
  • 2011-01-22
  • 2021-07-14
  • 1970-01-01
相关资源
最近更新 更多