pimpl示例代码
摘要:使用pimpl将实现细节移出头文件。 将私有成员变量和私有方法移入Impl类,可以实现数据和方法的封装,以避免在公开头文件中声明私有方法。 不能在实现类中隐藏虚方法(virtual method),虚方法必须在公开类中出现以便由继承类重载。 可以在实现类中加入指向公开类的指针,以便于Impl类调用公开方法。或者也可以将公开类传给需要它的实现类方法。 与Bridge Pattern的区别...
阅读全文
posted @ 2012-04-03 09:33
浙公网安备 33010602011771号