gpt4 book ai didi

c++ - 当我们在 C++ 中有关键字 "auto"时,为什么需要多态性

转载 作者:太空宇宙 更新时间:2023-11-04 14:47:02 24 4
gpt4 key购买 nike

如果我错了请纠正我,但是关键字“auto”可以解决发明多态性要解决的所有问题。

不是声明类A的虚函数func,当我们让类B继承它时,我们可以只说函数func正在接收自动参数,它会知道触发什么情况。

我错过了什么?

最佳答案

不,auto 无法解决任何这些问题。

auto 是一种编译时实用程序,用于从事物周围的代码中推断事物的类型。它与模板的关系更为密切(事实上,lambda 的参数列表中的 auto 是由模板实现的!)。

它不知道运行时状态,不能用于执行虚拟调度。

这些是完全不同的概念,最好的办法是重新研究每个概念的含义。

关于c++ - 当我们在 C++ 中有关键字 "auto"时,为什么需要多态性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53378612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com