Size: a a a

var chat = new Chat();

2021 September 10

rr

razumovsky r in var chat = new Chat();
конфигур авейт в вебе
источник

Ɖ

Ɖrēw in var chat = new Chat();
Потому что внутренний массив будет ресайзится в 2 раза каждый раз при достижении капасити
источник

rr

razumovsky r in var chat = new Chat();
так при использовании инициалзатора оно в адд развернется же
источник

rr

razumovsky r in var chat = new Chat();
но просто сайз будет в компайл тайме ?
источник

rr

razumovsky r in var chat = new Chat();
и он сразу 1 раз аллоцирует ?
источник

Ɖ

Ɖrēw in var chat = new Chat();
В этом случае да
источник

Ɖ

Ɖrēw in var chat = new Chat();
Я говорю про общий случай
источник

Ɖ

Ɖrēw in var chat = new Chat();
Это надо смотреть в шарплабе, должно да
источник

Ɖ

Ɖrēw in var chat = new Chat();
Когда размер заранее немзвестен
источник

Ɖ

Ɖrēw in var chat = new Chat();
Почитай как устроен List внутри
источник

Ɖ

Ɖrēw in var chat = new Chat();
List это просто обёртка над массивом
источник

Ɖ

Ɖrēw in var chat = new Chat();
Массив всегда фиксированного размера, можно его переаллоцировать через Array.Resize
источник

rr

razumovsky r in var chat = new Chat();
ну этот, вектор так называемый
источник

Ɖ

Ɖrēw in var chat = new Chat();
Это может быть медленно и не оч
источник

rr

razumovsky r in var chat = new Chat();
именно
источник

rr

razumovsky r in var chat = new Chat();
и реализован так же
источник

Ɖ

Ɖrēw in var chat = new Chat();
?
источник

rr

razumovsky r in var chat = new Chat();
ресайзистся по степени 2
источник

rr

razumovsky r in var chat = new Chat();
при достижении текущей капасити
источник

Ɖ

Ɖrēw in var chat = new Chat();
Разве не в 2 раза увеличивается просто?
источник