我正在阅读Herb Sutter 的 Guru of the Week redux 关于函数的评论virtual
,最后看到他提到了这一点:
[...] “final 的使用比较少”——嗯,确实是这样。我不知道有多少,在标准化过程中,Bjarne 反复询问它解决的问题的示例以及应该在哪些地方使用它的模式,我不记得有任何突出的主要问题。我唯一知道的是,如果您要定义一个库模块(这还不是标准概念),那么将叶类设为 final 可以为编译器提供更多信息来去虚拟化调用,因为知道库之外的代码不会' t 进一步推导,但我不确定这些天在包括积极去虚拟化在内的整个程序优化存在的情况下有多重要。
该答案没有提供很多final
关于类用例的示例,我很想知道它可以真正解决哪些问题。您知道吗,或者final
课程只会成为一些晦涩且几乎未使用的功能?