на кучу. Килобайт?
Нет никакой границы
Решение какой класс памяти приписывать переменной принимается исходя из многих разных соображений, Но вот как раз размер не играет почти никакого значения
Разве ? Переполнение стека это норм ? Другие яп сразу на кучу выделяют инстансы и не спроста
Какие например языки программирования?
В этих языках ничего кроме так называемой кучи нет, вся память - это именно эта память, как бы динамическая
В джаве стек гораздо меньше
Я про стек JVM, на котором примитивные типы и ссылки лежат
Ну ты в Джаве этой памятью не управляешь, если на физические и существуют выделяется то это не твои проблемы
Да жвм стековая же
Короче стек не закончится если я инстанс в пару мб выделю ?
Вот и спрашивала какой рекомендуемый размер выделения на стек
Что ж это за объект такой? Массив какой-то?
Там жёсткий тырпрайз
Выделение пары мб стека тоже не обязательно O(1)
Разве там не просто rsp сдвинуть?
Для такого (n >> PAGE_SIZE) - не просто
Не ясно хотя все понимаю что пишешь .
Нет никаких таких размеров, как и выделения на стеке, как и стека даже
"Ложки не существует" 😁
Всмысле нет стека😱
Нет и всё. Есть std::stack, адаптер контейнеров.
а как же alloca
нет такой функции в стандарте C++
в стандарте много чего нет
в бусте много всего есть
в стандарте нет буста = буста нет. по логике https://t.me/lewa_j
что вы сморозили щас? я говорю конкретно о бусте, а не про сам стандарт
буст != стандарт
вы точно поняли, что хотел донести @lewa_j? Как ты можешь гарантировать, что _alloca будет работать также от компилятора к компилятору?
он просто хотел продолжить кринж про стека не существует
И от оси к оси, под линуксом только пашет вроде
тебе же выше отписали, что существует, как структура данных. В организации памяти стек не более, чем однонаправленный список(ну или одномерный массив с упорядоченными адресами)
Минимальный размер блочного аллоцирования 4096 байт. Максимальный 65280 = 65536 - 256. Если не используется virtual alloc. Для него можно все 65535, но служебную область "сами, все сами".
Бывают ситуации, когда размер стека ограничен... но в современном мире для приложений он достаточно большой, и можно не опасаться, что стек закончится из за объектов.
Обсуждают сегодня