Форум программистов, компьютерный форум, киберфорум
Наши страницы

В чем преимущества new и delete и могут ли они действительно заменить функции calloc, malloc, free, realloc? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструктор со строкой - именем файла http://www.cyberforum.ru/cpp-beginners/thread1798599.html
есть класс вида class A { B b; /* ... */ }; а у класса B конструктор B(istream&), дефолтного нет если сделать у А конструктор такого же вида, то все хорошо A::A(istream& file) : b(file),...
C++ Подсчёт контрольной суммы Приветствую! Необходимо подсчитать 32-битную сумму для файла checksum = word1 + word2 + ... + wordN. Я недавно читал про little- и -big-endian. В связи с этим вопрос. Если я буду считывать... http://www.cyberforum.ru/cpp-beginners/thread1798567.html
C++ Как реализовать систему захвата клавиш в MacOS?
Привет, форумчане! Подскажите как реализовать систему захвата клавиш? Хотябы стрелочки. Сижу на MacOS, пишу в среде XCode. Проблема такая, что пробовал с "switch(getch)" (или как-то так) не...
Наследование. Очистка памяти в производном классе C++
Создаю базовый класс ParentClass, содержащий в качестве объекта массив (выделяется динамический массив в зависимости от указанного пользователем размера). Затем потомок DerivedClass. Вопрос: будет ли...
C++ Непонятен синтаксис шаблонов из кода boost для вычисления факториала http://www.cyberforum.ru/cpp-beginners/thread1798524.html
Доброго дня, уважаемые форумчане. Просьба ответить на вопрос в чем смысл дивных конструкций из примера внизу. http://www.boost.org/doc/libs/1_48_0/libs/phoenix/example/factorial.cpp ...
C++ Написание програмы по полёту ракеты Очень надеюсь, что найдётся человек, которому не лень помочь. Просто я сильно провтыкался с дэдлайном в ВУЗе и сейчас в форсированом режиме делаю курсовую, так-как бедный студент приобрести не могу,... подробнее

Показать сообщение отдельно
Babysitter
134 / 117 / 36
Регистрация: 23.11.2015
Сообщений: 358
Завершенные тесты: 2
29.08.2016, 09:11
kokzahvas, это совсем не тот new, который в джаве. этот new ближе к сишному malloc.
это просто такое явное выделение памяти, в каком-то абстрактном free storage, который в наших реализациях является кучей.

короче говоря, если есть некий автоматический объект (ну или не совсем объект - элементарный тип) - на стеке
и точно такой же объект, но уже динамический - на куче, адрес полученный через new,

то сами эти объекты будут абсолютно идентичными байт в байт. работа с ними по скорости никак не отличается.
но чисто технически сам момент выделения и освобождения памяти для стековых переменных быстрее
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru