質問するログイン新規登録

質問編集履歴

1

質問内容の一部削除・訂正

2020/07/19 09:07

投稿

hamusuke
hamusuke

スコア4

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,5 @@
1
- ###問題1
1
+ ###問題
2
2
  例のようにスマートポインタtarget_cost_にある値を、goal_cost_に保存したいのですがスマートポインタのコピーはできないということでした。OpenCVのプログラムでスマートポインタを使用しているため、どうにかしてスマートポインタ間で値をコピーする方法がないかお聞きしたいです。
3
- ###問題2
4
- 例のようにprivateで定義した関数Loop()をpublic内の関数Run()で呼び出すことは不可能なのでしょうか。通常、privateで定義したものはRunPrivate()のように同一のprivate内で定義した関数からしか呼び出せないと思っているのですが、方法は存在しないのでしょうか。
5
- 同時に2つの質問となってしましますがよろしくお願いいたします。
6
3
  ###例
7
4
  ```
8
5
  class Hoge{
@@ -10,7 +7,6 @@
10
7
  void Run();
11
8
  private:
12
9
  void Loop();
13
- void RunPrivate();
14
10
  std::unique_ptr<GpuMat<float>> target_cost_; // 元のポインタ 
15
11
  std::unique_ptr<GpuMat<float>> goal_cost_; //保存先にしたいポインタ
16
12
  ...