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です