DagorEngine
DagorEngine copied to clipboard
Безопастно ли использовать &e[e.size()]?
В коде exact.hpp есть функция void negate(exact_t& e) { negate(&e[0], &e[e.size()]); } Разве тут не должно быть e.begin() и e.end()
void negate(exact_t& e) { negate(e.begin(), e.end()); } или я ошибаюсь ?
Все правильно подмечено. В случае включенного баундс-чекинга, такой код &e[e.size()] выдаст ассерт.
Посмотрю, где такой код получился, и поправлю.
prog/3rdPartyLibs/math/carve/include/carve/exact.hpp строки я так понимаю проблемные 591,665,554