gpt4 book ai didi

C++:不使用虚函数的接口(interface)/实现解耦?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:01:29 28 4
gpt4 key购买 nike

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

我知道一种方法是使用多态性 + 类继承(使接口(interface)成为基类,使实现成为派生类),但如果我没记错的话,这需要虚函数,这是我想要的避免——这是在 DSP 上,最好不要对事物过于“C++-y”。

有什么建议吗?

最佳答案

你想要 PIMPL idiom .

关于C++:不使用虚函数的接口(interface)/实现解耦?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1953610/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com