LINUX.ORG.RU

История изменений

Исправление forCe, (текущая версия) :

Вот в этой строке:

auto a = make_unique<A>(10, «aaa», 20.2);

Я тут вызвал шаблонную функцию make_unique, которая вернула мне объект. Какие именно инструкции тут управляют памятью? Ведь для того, чтобы делать утверждения о ручном управлении памятью, нужно показать, что программист руками выделяет и освобождает память. Если выделение тут можно указать, то где же тут освобождение?

А затем в следующих строках ты писал

a->method

Это тоже управление памятью, на твой взгляд?

То, что компилятор вписал вызов деструктора на выходе из области видимости a — это не более чем сахарок

In computer science, syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express

Нет, это не сахар.

Исправление forCe, :

Вот в этой строке:

auto a = make_unique<A>(10, «aaa», 20.2);

Я тут вызвал шаблонную функцию make_unique, которая вернула мне объект. Какие именно инструкции тут управляют памятью? Ведь для того, чтобы делать утверждения о ручном управлении памятью, нужно показать, что программист руками выделяет и освобождает память. Если выделение тут можно указать, то где же тут освобождение?

А затем в следующих строках ты писал

>> a->method

Это тоже управление памятью, на твой взгляд?

То, что компилятор вписал вызов деструктора на выходе из области видимости a — это не более чем сахарок

In computer science, syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express

Нет, это не сахар.

Исходная версия forCe, :

Вот в этой строке:
>> auto a = make_unique<A>(10, «aaa», 20.2);

Я тут вызвал шаблонную функцию make_unique, которая вернула мне объект. Какие именно инструкции тут управляют памятью? Ведь для того, чтобы делать утверждения о ручном управлении памятью, нужно показать, что программист руками выделяет и освобождает память. Если выделение тут можно указать, то где же тут освобождение?

А затем в следующих строках ты писал
>> a->method

Это тоже управление памятью, на твой взгляд?

То, что компилятор вписал вызов деструктора на выходе из области видимости a — это не более чем сахарок

In computer science, syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express

Нет, это не сахар.