回答編集履歴
4
見やすくなるよう修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
>どうにかしてスマートポインタ間で値をコピーする方法がないかお聞きしたいです。
|
1
|
+
> どうにかしてスマートポインタ間で値をコピーする方法がないかお聞きしたいです。
|
2
2
|
|
3
3
|
|
4
4
|
|
3
コードのコメント追加と修正
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[
|
23
|
+
auto mem1 = std::shared_ptr<int[]>(new int[size]);
|
24
24
|
|
25
25
|
auto mem2 = std::shared_ptr<int[]>();
|
26
26
|
|
2
コード修正
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[]>
|
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文の書き忘れ
test
CHANGED
@@ -38,6 +38,8 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
+
return 0;
|
42
|
+
|
41
43
|
}
|
42
44
|
|
43
45
|
|