如果我错了,请纠正我,但是关键字“ auto”可以解决发明多态性要解决的所有问题。
代替声明A类的虚函数,当我们继承B类时,我们可以说该函数正在接收自动参数,它将知道在什么情况下触发。
我想念什么?
答案 0 :(得分:10)
不,auto
无法解决其中的任何问题。
auto
是一个编译时实用程序,用于根据周围的代码推断事物的类型。它与模板关系更紧密(实际上,lambda参数列表中的auto
是由模板实现的!)。
它不了解运行时状态,因此不能用于执行虚拟调度。
这些是完全不同的概念,您最好的选择是重新研究每个概念。