私はこの個人的な図書館管理プロジェクトを持っています。私はMedia
とリストPerson
の派生クラスのいくつかのリストを持っています。またMedia
のインスタンスとPerson
のインスタンスを参照するLoan
のリストが必要です。私はクラスLoan
の2つのポインタを使ってこれを実装しました。 問題は、ユーザーがMedia
とPerson
のリストのインスタンスを削除できる必要があります。私の質問は、ユーザーがそれを削除するのを防ぐために、そのインスタンスを指しているLoan
がないことを確認するにはどうすればいいですか? この場合、Loan
クラスを実装するより良い方法を提案することもできます。パーソナルライブラリプロジェクト、どのようにこれを解決するには?
私は、必要に応じてプロジェクトの構造に関する詳細情報を提供します。 これは初心者のC++ OOコースのプロジェクトだと考えていますので、あまりにも高度な技術の使用は避けてください。
std :: shared_ptr <> – vivek