vault backup: 2025-11-19 09:14:35
This commit is contained in:
parent
daf8381965
commit
a732448748
2
4.2/2.md
2
4.2/2.md
@ -241,7 +241,7 @@ fn get_entities_at<T, const N: usize>(entities: &mut [T], indices: [usize; N]) -
|
|||||||
Теперь гарантии происходят внутри самой функции.
|
Теперь гарантии происходят внутри самой функции.
|
||||||
Спустя некоторое время вашему коллеге поступило ТЗ, что эта функция должна выдавать индексы только по энтити, которые видимы (пускай будет трейт с методом is_visible). Изменим код:
|
Спустя некоторое время вашему коллеге поступило ТЗ, что эта функция должна выдавать индексы только по энтити, которые видимы (пускай будет трейт с методом is_visible). Изменим код:
|
||||||
**код**
|
**код**
|
||||||
Но останется ли такой код безопасным? Читающему код придётся снова
|
Но останется ли такой код безопасным? Читающему код придётся снова разбирать, какие инва
|
||||||
|
|
||||||
**Начать с проблемы, когда компилятор не может гарантировать безопасность по памяти (но без этого невозможно написать программу), возможно из ub**
|
**Начать с проблемы, когда компилятор не может гарантировать безопасность по памяти (но без этого невозможно написать программу), возможно из ub**
|
||||||
Допустим, на вход вашей функции
|
Допустим, на вход вашей функции
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user