什么时候可以假设虚拟化对编译器来说很简单?

时间:2015-04-17 08:03:10

标签: c++ inheritance compiler-optimization

我希望能够为我的类注入依赖项以进行测试。

实现这一点的最简单方法是准备抽象类(接口)A并编写从A继承的AClass和AMock。现在我可以通过在Test配置中编译或在Release中注入AClass时注入AMock来测试B类和调试配置。

我只使用继承来测试我的代码,因此我不想在Release和Debug中在运行时支付空间和时间复杂度。

所以问题是:

如果在代码中只有AClass继承自抽象接口A,那么很容易为编译器删除继承的工作量?

在哪些最流行的编译器中,我可以期待这种类型的优化?

如何测试优化发生?

0 个答案:

没有答案