История изменений
Исправление red75prim, (текущая версия) :
Почему тогда перелапатив весь интернет (она тогда вообще пипец продвинутым крестовиком должна была стать) не осилила это:
Это какая сетка? GPT-3.5-turbo (https://poe.com/Sage) выдаёт другой ответ:
[...]
The issue with the code is that the `operator[]` function in both template specializations is not bounds-checked, which can lead to undefined behavior if an out-of-bounds index is used.
[...]
Точного описания ошибки, то есть что этот код не «can lead to UB», а «leads to UB» добиться от неё не удалось (добавил «analyze execution step-by-step»), хотя размер v (5) и по какому индексу берётся значение (8) она определяет правильно.
Почему не может? Ну вот так вот получается. Способность к длинным логическим рассуждениям сильно улучшается на уровне GPT-4, GPT-3.5 для этого маловата.
Исходная версия red75prim, :
Почему тогда перелапатив весь интернет (она тогда вообще пипец продвинутым крестовиком должна была стать) не осилила это:
Это какая сетка? GPT-3.5-turbo (https://poe.com/turbo) выдаёт другой ответ:
[...]
The issue with the code is that the `operator[]` function in both template specializations is not bounds-checked, which can lead to undefined behavior if an out-of-bounds index is used.
[...]
Точного описания ошибки, то есть что этот код не «can lead to UB», а «leads to UB» добиться от неё не удалось (добавил «analyze execution step-by-step»), хотя размер v (5) и по какому индексу берётся значение (8) она определяет правильно.
Почему не может? Ну вот так вот получается. Способность к длинным логическим рассуждениям сильно улучшается на уровне GPT-4, GPT-3.5 для этого маловата.