C++:使用虚函数解耦接口/实现?

Jas*_*n S 4 c++ interface

在过去的几个月里,我被Java宠坏了!我有一个C++项目,我想将类接口(.h文件)与其实现细节分离.但是类的成员字段必须在它的声明中,如果我想调整类的成员字段,似乎我有这个不可避免的依赖关系.

我知道一种方法是使用多态+类继承(使接口成为基类,使实现成为派生类),但如果我没记错,那需要虚函数,这是我想避免的 - 这是在DSP上,有利的是不要过于"C++ - y".

有什么建议?

小智 12

你想要PIMPL习语.