回答編集履歴
2
ms asan
test
CHANGED
@@ -78,7 +78,7 @@
|
|
78
78
|
|
79
79
|
|
80
80
|
|
81
|
-
AddressSanitizerに掛けると
|
81
|
+
Linux上でAddressSanitizerに掛けると
|
82
82
|
|
83
83
|
|
84
84
|
|
@@ -200,7 +200,7 @@
|
|
200
200
|
|
201
201
|
|
202
202
|
|
203
|
-
のように言われます。
|
203
|
+
のように言われます。([MicrosoftがMSVCに試験実装したASan](https://devblogs.microsoft.com/cppblog/addresssanitizer-asan-for-windows-with-msvc/)は何も言ってこない、Releaseビルドでしか使えないから最適化でUBだから吹き飛んでるので見つからないんじゃないかと推測)
|
204
204
|
|
205
205
|
|
206
206
|
|
1
a
test
CHANGED
@@ -296,4 +296,20 @@
|
|
296
296
|
|
297
297
|
|
298
298
|
|
299
|
+
```cpp
|
300
|
+
|
301
|
+
str str_exist;
|
302
|
+
|
303
|
+
for (auto e : str_exist.get_vec()) // これも危険?
|
304
|
+
|
305
|
+
{
|
306
|
+
|
307
|
+
cout << e << endl;
|
308
|
+
|
309
|
+
}
|
310
|
+
|
311
|
+
```
|
312
|
+
|
313
|
+
|
314
|
+
|
299
|
-
3つ目と同様なので割愛します。
|
315
|
+
安全です。3つ目と同様なので割愛します。
|