我的任务是从遗留 C++ 代码库中删除 RogueWave 组件。为此,我尝试围绕现有组件构建包装器,确保代码功能相同,然后选择不同的库(如 boost)粘贴到包装器中。
我遇到的问题之一是大部分代码库都需要指向 RogueWave 对象的指针。我可以创建一个指向原始 RogueWave 对象的虚拟 Wrapper Object 类,但是当代码需要指向原始对象的可修改指针时,我无法弄清楚如何正确包装该 RW 对象的各个部分,例如迭代器项。
任何建议或替代方法的建议?(注意:我的 C++ 有点生疏)