170 похожих чатов

Можно ссылку на статью или на сообщение, где я могу

прочитать почему стека нет или всё-таки он есть?

В разных уроках по C++ я видел, что там писали, что существует стек и куча и чем они отличаются.

2 ответов

5 просмотров

Состав языка C++ формально регулируется нормативной документацией: ISO 14882. Соответственно, при рассуждениях на тему языка обычно отталкиваются от того, что утверждается этим документом. Стек как частность организации хранилища им не утверждается (зато его раскрутка утверждается). Разумеется, без имплементаций стандарт бессмысленен, потому в более прикладном смысле конкретной платформы стек вполне может быть. Многочисленные недопонимания и духота обычно проистекают из нежелания предварительного уточнения, в пределах какого уровня абстракции ведется спор.

Похожие вопросы

Обсуждают сегодня

Скажите, можно ли как-то "переместить" динамический массив из одной переменной в другую? Скажем, переместить из TList<> в TArray<>. Именно переместить, а не скопировать. Если ...
Eugene Krasnikov (ᴊɪɴ x)
37
комрады, че-та лыжы не едут var tmpFont: TFont; begin tmpFont:= TFont.Create; try case rgFontColor.ItemIndex of 0: tmpFont.Color:= clWindowText; 1: tmpFo...
Ed Doc
34
Вот еще криповенькая штука. uMain.pas(517,3) Warning: Case statement does not handle all possible cases И ЧО? 😂
Александр (Rouse_) Багель
20
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
.model small .stack 100h .data a db 'Hello, World!', '$' ; исходная строка b db 20 dup(?) ; строка b с запасом на максимальную длину .code main: ...
Алексей -man
3
М-да. Почему бы просто со stringlist не работать?
Michael Longneck
23
вопрос, кого посмотреть в ютубе или где почитать про указатели чтобы раз и навсегда запомнить зачем они нужны и как правильно ими пользоваться? поделитесь хорошими ресурсами, ...
-
14
Или имеется ввиду именно что медленнее работа компилятора?
Куся 🌿⃤ __UKS
9
У меня есть скрипт написанный на crystal, который крутится на vm с 512mb ram, и он время от времени вылетает из-за нехватки памяти, поэтому я увеличил память до 2gb, но поведе...
Сергій
1
let sum = [1, 2, 3].map { String($0) }.flatMap { Int($0) }.reduce(0, +) let sum = [1, 2, 3].map { (num: Int) -> String in String(num) }.flatMap { (str: String) -> Int? in Int...
Yakov
7
Карта сайта