純粋な仮想インターフェイスを持つ他のクラスを使用する多くのクラスがある場合、コンパイラはこれを最適化しRelease Modeて、完全な最適化を有効にして仮想呼び出しを行わないようにすることはできますか?
たとえば、仮想メソッドを持つHardwareBufferポインターを含むクラスがあります。IHardwareResourceManager
virtual void ReleaseBuffer(HardwareBuffer* buffer) = 0;
の Release メソッドでHardwareBuffer、私は呼び出します
m_pHardwareResourceManager->Release(this);
Renderを継承する単一のクラスがありIHardwareResourceManager、そこで実際に仮想Releaseメソッドを実装します。を作成するときは、それ自体HardwareBufferを設定します。m_pHardwareResourceManagerRenderer
IHardwareResourceManager::Releaseの Release メソッドでの呼び出しをHardwareBuffer非仮想化できますか?