更新の可能性についてを参照していた20〜30行のC++関数がありint
ます。ここで、渡されたメンバーを、次のように、より多くのデータをカプセル化するメンバーのメンバーに置き換えます。
searchState.matchedOK = specificSearch(*pageIndices.GetStringIByRef(), searchState); //new, and overwritten.
searchState.matchedOK = specificSearch(pageOffsetInText, searchState); //old
同等性以降を確認したら、古いメンバーを削除する必要があるため、この変更を上記の行と関数にローカライズしたいと思います。
これは単純なキャストで可能ですか?
コードが必要な場合:
static bool specificSearch(int &matchLocation, const SearchSpecs &specs) {/**/}
および最近追加されたメンバー:
inline unsigned int *GetStringIByRef() {return &stringI;}