小编Mad*_*ire的帖子

为什么编写通用基类型的通用代码是C++中模板的不良替代?

在阅读关于C++模板的非常好的书时,我遇到了一些关于模板替代方案的解释,我不明白:

这些是C++模板的不良替代品

  1. 您可以编写公共基类型的通用代码,例如Object或void*.

原因:如果您编写公共基类的通用代码,则会失去类型检查的好处.此外,可能需要从特殊基类派生类,这使得维护代码变得更加困难.

有人可以用代码示例来解释这个吗?

c++ polymorphism templates

1
推荐指数
1
解决办法
118
查看次数

标签 统计

c++ ×1

polymorphism ×1

templates ×1