было померять, или таких, которые слишком большие, чтобы медленный первый доступ на что-то влиял?
впрочем вторые не окажутся на стеке по определению, так что вы пожалуй правы
почему? Массив по умолчанию может быть до 1 МБ на большинстве платформ.
потому что делая int * x = new int [10] в стеке окажется не память выделенная вами, а только указатель а если пишем std::array<int, 10> x; то мы просто подвинем стековый регист на 40 байт
Нет таких гарантий. Стек задается ключиками разными.
Обсуждают сегодня