C ++削除された関数の使用エラー



C Use Deleted Function Error



理由:
std :: unique_ptrが含まれています。

std :: unique_ptrはコピーできません



または

std :: shared_ptrが含まれています



std :: unique_ptrはコピーできません

解決:

着信:



//cpp1 class B{ A::getPTR(target_ptr) } //cpp2 class A{ getPTR(const B& target_ptr) { std::shared_ptr copied_ptr = std::make_shared (target_ptr) } }

target_ptr:コピーしたいptrです
copyed_ptr:コピーしたptrです