私はいくつかの iOS アプリケーションを作成しており、目的の c オブジェクトを c++ クラスに含めるかどうかの決定に直面しています。インターネットで何時間も検索した後、objective-c の c++ クラスの使用 (「使用」の代わりに「ラッピング」を使用することもあります) の使用に関する議論を見つけましたが、反対は非常に限られています。だから私の最初の質問は、c ++クラスにobjective-cデータメンバーを持つことは適切であると考えられていますか(時には必要/便利でさえありますか)?
これがiOSアプリの作成における非常に通常の方法である場合、メモリに関して、1) ARCを使用し、2) MRCを使用して、c++クラスでobjective-cデータメンバーを管理するにはどうすればよいですか? 特に、目的の c メンバを持つ c++ クラスのコンストラクタとデストラクタを正しく記述するために知っておくべき経験則はありますか?