如何从一个pimpl类派生出来?

时间:2014-03-16 21:05:13

标签: c++

让我们说场景就是这样。

  1. IBase - interface。
  2. BaseImpl - 实施。
  3. BaseStub - 将std::unique_ptr分配给名为BaseImpl的{​​{1}}。
  4. 然后如何实现以下目标?

    1. m_impl - interface。
    2. IDerived - 实施,继承自DerivedImpl
    3. BaseImpl - 将DerivedStub分配给名为std::unique_ptr的{​​{1}},继承自DerivedImpl
    4. BaseStub已经分配了它的实现成为一个问题,并且由于m_impl做同样的事情,它就会发生冲突。

      BaseStub

0 个答案:

没有答案