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

回答編集履歴

2

.

2022/05/09 03:07

投稿

int32_t
int32_t

スコア22002

answer CHANGED
@@ -3,4 +3,4 @@
3
3
  * `DoubleArray` コピーコンストラクタで、`this->size` が未初期化で参照されている
4
4
 
5
5
  追記:
6
- * * `DoubleArray::add()` でバッファが足りないときに `size` を更新していないため、`pos` が16以上になると範囲外アクセスを起こす
6
+ * `DoubleArray::add()` でバッファが足りないときに `size` を更新していないため、`pos` が16以上になると範囲外アクセスを起こす

1

sizeの更新忘れに言及

2022/05/09 03:07

投稿

int32_t
int32_t

スコア22002

answer CHANGED
@@ -1,3 +1,6 @@
1
1
  * `DoubleArray::add()` で `newdata` が未宣言。コンパイルできないはず
2
2
  * `DoubleArray::add()` で `data` に対して `delete[]` ではなく `delete` が使われている
3
3
  * `DoubleArray` コピーコンストラクタで、`this->size` が未初期化で参照されている
4
+
5
+ 追記:
6
+ * * `DoubleArray::add()` でバッファが足りないときに `size` を更新していないため、`pos` が16以上になると範囲外アクセスを起こす