たとえば、ポインタを常にmap<int,void*>hold
どこから保存するかを提案します。後でstatic_castを介してポインタをキャストバックしても安全ですか。void*
classA
classA* ptr = static_cast<classA*>( holditerator->second );
void*
使用される理由はhold
、が何であるかを知らないいくつかのcppファイルによって使用されるヘッダーで定義されたクラスのメンバーであるためclassA
です。これらのcppファイルに定義のヘッダーを含める必要がありclassA
ますが、これは多くの理由で実行できません。