将1个大型C++类拆分为多个类,同时仍然使用原始类成员语法



所以我目前正在使用vs插件vMicro重构Arduino库。

图书馆本身有各种各样的方法;CCD_ 1";以及";CCD_ 2";我决定将其分离为自己的类,所有这些都带有适当的#includes、friending、类方法refracts和static。。。izing。

代码本身看起来很好,编译也很好,但我的老板希望能够通过它们的原始(或至少只有一个(语法调用所有方法,就像它们在"中时都是同一类的成员一样;NXG_Rover";。

就像我创建了一个对象rover一样,使用rover.playSound()而不是NXG_Sound::playSound()

他抛出了";包装类";,或";包装器函数";。所以我做了一些挖掘,找到了我能找到的最好的文档,我有点难以理解:https://stroustrup.com/wrapper.pdf

有人能解释一下它是如何工作的吗?有更简单的选择吗?

大坝。。。现在你提到它,它有点明显。我来了,我想我需要一些疯狂的新语法或库。因此,在这个阶段,我将为每个新的后续类构建构造函数,并通过原始类cpp-func-def.中的对象调用新的类函数

谢谢@Louis Go

相关内容

最新更新