いつもお世話になっております。
unique_ptrを戻り値とした関数を書こうとすると
E1776 関数 "std::unique_ptr<_```
Ty, _Dx>::unique_ptr(const std::unique_ptr<_Ty, _Dx> &) [代入_Ty=CannonArtilally, _Dx=std::default_delete<CannonArtilally>]" (宣言された 行 2337 、ファイル名 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\memory") は参照できません -- これは削除された関数です
とエラーを通知してコンパイルができません。
googleで調べてみたものの、E1776の詳細が出てこないため困っております。
原因をご存知の方いらっしゃいますでしょうか。
コード
```C++ private: unique_ptr<CannonArtilally>cannon[MAX_CANNON]; public unique_ptr<CannonArtilally> GetCannon(int i) { return cannon[i]; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/01 10:26
2019/02/01 12:55
2019/02/01 15:10