回答編集履歴

4

見やすくなるよう修正

2020/07/19 09:33

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- >どうにかしてスマートポインタ間で値をコピーする方法がないかお聞きしたいです。
1
+ > どうにかしてスマートポインタ間で値をコピーする方法がないかお聞きしたいです。
2
2
 
3
3
 
4
4
 

3

コードのコメント追加と修正

2020/07/19 09:33

投稿

退会済みユーザー
test CHANGED
@@ -16,11 +16,11 @@
16
16
 
17
17
  int main(){
18
18
 
19
- constexpr unsigned int size = 5;
19
+ constexpr unsigned int size = 5;//要素数
20
20
 
21
21
 
22
22
 
23
- auto mem1 = std::shared_ptr<int[]>(new int[5]);
23
+ auto mem1 = std::shared_ptr<int[]>(new int[size]);
24
24
 
25
25
  auto mem2 = std::shared_ptr<int[]>();
26
26
 

2

コード修正

2020/07/19 09:28

投稿

退会済みユーザー
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  auto mem1 = std::shared_ptr<int[]>(new int[5]);
24
24
 
25
- std::shared_ptr<int[]> mem2;
25
+ auto mem2 = std::shared_ptr<int[]>();
26
26
 
27
27
 
28
28
 
@@ -44,4 +44,6 @@
44
44
 
45
45
 
46
46
 
47
+
48
+
47
49
  ```

1

return文の書き忘れ

2020/07/19 09:19

投稿

退会済みユーザー
test CHANGED
@@ -38,6 +38,8 @@
38
38
 
39
39
 
40
40
 
41
+ return 0;
42
+
41
43
  }
42
44
 
43
45