C++ 什么是单独的实现接口类习惯用法,何时使用?

C++ 什么是单独的实现接口类习惯用法,何时使用?,c++,interface-implementation,interface-class,C++,Interface Implementation,Interface Class,我偶尔会遇到我只能描述为“接口实现习惯用法”的东西,其中一个类被分为“接口类”和“实现类” 这背后的哲学或推理是什么 此方法的示例用法是什么?这样一个类系统的示例是什么样子的?为什么将一个类分为一个接口和一个实现会很有用?我认为您所说的也被称为pImpl模式。关于这件事,在会议上有很多讨论。该问题还被标记为包含更多信息的旧问题/答案的副本。定义接口可能有多种原因中的一种或多种。现在这个问题太广泛了。

我偶尔会遇到我只能描述为“接口实现习惯用法”的东西,其中一个类被分为“接口类”和“实现类”

这背后的哲学或推理是什么


此方法的示例用法是什么?这样一个类系统的示例是什么样子的?为什么将一个类分为一个接口和一个实现会很有用?

我认为您所说的也被称为pImpl模式。关于这件事,在会议上有很多讨论。该问题还被标记为包含更多信息的旧问题/答案的副本。

定义接口可能有多种原因中的一种或多种。现在这个问题太广泛了。