Форум программистов, компьютерный форум CyberForum.ru

В чем преимущества 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), /* ... */ {} а есть ли способ не описывая дефолтный конструктор у B изменить конструктор A, чтобы он принимал имя файла
C++ Подсчёт контрольной суммы Приветствую! Необходимо подсчитать 32-битную сумму для файла checksum = word1 + word2 + ... + wordN. Я недавно читал про little- и -big-endian. В связи с этим вопрос. Если я буду считывать данные из файла 32-битными словами, то на машинах с разным порядком следования байтов в слове, будет разный результат? Как этого избежать? http://www.cyberforum.ru/cpp-beginners/thread1798567.html
C++ Как реализовать систему захвата клавиш в MacOS?
Привет, форумчане! Подскажите как реализовать систему захвата клавиш? Хотябы стрелочки. Сижу на MacOS, пишу в среде XCode. Проблема такая, что пробовал с "switch(getch)" (или как-то так) не работает. Буду благодарен за любую помощь! Спасибо! Добавлено через 2 часа 49 минут Парни, выручайте! Добавлено через 2 часа 21 минуту Форум мертв? :D
Наследование. Очистка памяти в производном классе C++
Создаю базовый класс ParentClass, содержащий в качестве объекта массив (выделяется динамический массив в зависимости от указанного пользователем размера). Затем потомок DerivedClass. Вопрос: будет ли утечка памяти при работе с производным классом? Если вызывать в деструкторе деструктор родителя, то программа выдает ошибку. cla.h #pragma once #include <cstdlib> class ParentClass {...
C++ Непонятен синтаксис шаблонов из кода boost для вычисления факториала http://www.cyberforum.ru/cpp-beginners/thread1798524.html
Доброго дня, уважаемые форумчане. Просьба ответить на вопрос в чем смысл дивных конструкций из примера внизу. http://www.boost.org/doc/libs/1_48_0/libs/phoenix/example/factorial.cpp /*============================================================================= Copyright (c) 2001-2003 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying ...
C++ Написание програмы по полёту ракеты Очень надеюсь, что найдётся человек, которому не лень помочь. Просто я сильно провтыкался с дэдлайном в ВУЗе и сейчас в форсированом режиме делаю курсовую, так-как бедный студент приобрести не могу, но если появятся деньги могу отблагодарить за помощь. Курсовая довольно-таки обширная и програма это лишь малая часть, но с ней проблем у меня с головой, ведь языки програмирования знаю очень слабо,... подробнее

Показать сообщение отдельно
Voivoid
 Аватар для Voivoid
580 / 256 / 12
Регистрация: 31.03.2013
Сообщений: 1,284
28.08.2016, 15:28     В чем преимущества new и delete и могут ли они действительно заменить функции calloc, malloc, free, realloc?
Цитата Сообщение от IGPIGP Посмотреть сообщение
Дык в странице же нельзя создать массив неизвестного размера. Если не залопатить заранее страницу максимально неизвестного размера. Причём на каждый массив. С другой стороны создание массивов на стеке само по себе штука острая, но... Они не настоящие массивы там делают!
Как говорила одна моя знакомая:-"Счастье - штука недостижимая... Но с другой стороны, - его так просто имитировать!".
Никому нельзя верить.
В какой странице? О чем тут вообще речь?

Произвольное кол-во памяти на стеке выделяется элементарно, для этого уменьшается регистр esp на нужно число байт. Надо на стеке 10 кб? Элементарно, все что нужно сделать - sub ESP, 10240 ( ну и конечно не забыть потом восстановить ESP ). Всякие page guard'ы для стековых страниц отработают автоматически.
 
Текущее время: 10:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru