개인 도서관 관리 프로젝트가 있습니다. 나는 Media
의 Derivate 클래스리스트와 Person
리스트를 가지고 있습니다. 나는 Media
의 인스턴스와 Person
의 인스턴스를 참조하는 Loan
의 목록을 가져야합니다. 클래스 Loan
에서 두 개의 포인터를 사용하여 구현했습니다. 문제는 사용자가 Media
및 Person
목록의 인스턴스를 삭제할 수 있어야한다는 것입니다. 내 질문에, 사용자가 그것을 삭제하지 못하도록 해당 인스턴스를 가리키는 Loan
이 없음을 확인하려면 어떻게해야합니까? 경우에 따라 Loan
클래스를 구현하는 더 좋은 방법을 제안 할 수도 있습니다.개인 라이브러리 프로젝트, 어떻게 해결할 수 있습니까?
필요한 경우 프로젝트 구조에 대한 자세한 정보를 제공합니다. 이것은 C++ OO 입문 과정을위한 프로젝트이므로 너무 진보 된 기술을 사용하지 않는 것이 좋습니다.
std :: shared_ptr <> – vivek