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