我最近遇到了一个 C++ 面试问题,这让我很感兴趣:
假设您错误地将某个 C++ 成员函数声明为虚拟函数,但是(可能出于性能原因)您希望阻止编译器为该函数创建 v 表。也就是说,禁用动态函数绑定以支持静态绑定。
你将如何实现这一目标?另外,是否有一些 C++11 特定的方法来这样做?
c++ performance vtable c++11
c++ ×1
c++11 ×1
performance ×1
vtable ×1