私は、レガシー C++ コードベースから RogueWave コンポーネントを削除する任務を負っています。そのために、既存のコンポーネントの周りにラッパーを構築し、コードが同じように機能することを確認してから、boost などの別のライブラリを選択してラッパーに貼り付けようとしています。
私が直面している問題の 1 つは、コードベースの多くが RogueWave オブジェクトへのポインターを想定していることです。元の RogueWave オブジェクトを指すダミーのラッパー オブジェクト クラスを作成できますが、コードが元のオブジェクトへの変更可能なポインターを期待している場合に、イテレーター項目など、その RW オブジェクトの一部を正しくラップする方法がわかりません。
代替アプローチに関する提案やアドバイスはありますか? (注:私は私のC ++で少し錆びています)