Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что это за компонент? https://www.cyberforum.ru/ cpp/ thread300352.html
Всем привет. Кто ни будь, знает в какой библиотеке есть компоненты: TLight и TTrend ? Знакомы ли вообще такие названия кому ни будь?
Visual C++ и Builder C++ сильно отличаются друг от друга? C++
Доброго времени суток. У меня такой вопрос, Visual C++ и Builder C++ сильно отличаются друг от друга? Например если прога была написана в Visual, то будет ли она корректно работать в Builder?
Комментарий в коде C++
как в С++ делать коментр?? в паскале так: { bla bla} а в С++ как???
C++ Списки, динамическая память и указатели Нужна помощь! Требуется написать функцию rearrangment( ), меняющую i-ю и j-ю строки текста. То бишь нужно создать однонаправленный список, в который заносится построчно текст какой-либо уже... https://www.cyberforum.ru/ cpp/ thread298945.html
C++ Найти решение - на разные темы https://www.cyberforum.ru/ cpp/ thread298385.html
Доброго времени суток!!! Уважаемые форумчанины, требуется помощь в решении задач по С++. За 1,5 месяца не смог разобраться ни в одном компиляторе. У меня видимо руки не оттуда растут, или эти...
C++ После всякиго ли компилятора c++ будут гарантирвоано правильно исполняться код, соответствющий этим строкам?
После всякиго ли компилятора c++ будут гарантирвоано правильно исполняться код, соответствующий этим: a=a; // Удвоение a*=a; // Возведение в квадрат строкам. 1. На сколько надёжно компилится...
C++ C++ и принтеры
Приветствую уважаемые программисты! У меня есть сканер и принтер, и достаточно много документов которые нужно ксерить. Просто нажимать "сканировать", потом "печать" уже надоело. Появилась идея...
C++ Перезагрузка программы с заданными входными параметрами Добрый день. В общем есть программа, которая на вход получает имя файла конфигурации. Нужно ее програмно перезагрузить, указав имя нужного файла конфигурации. Кто нибудь знает методы, позволяющие это... https://www.cyberforum.ru/ cpp/ thread296064.html
C++ Windows Driver Kit https://www.cyberforum.ru/ cpp/ thread296009.html
Здравствуйте. ОС Windows 7 Максимальная 32bit. Отсюда качал Windows Driver Kit 7.1.0. Образ запускал в DAEMON Tools Lite 4.35 (работает без сбоев). Антивирус DrWeb выключал - не помогает. При...
C++ Событие FormClosed У меня есть две формы (Form1 и Form2). Мне нужно, чтобы при закрытии Form2, в Form1 происходили определенные действия. Я пытался создать обработчик закрытия Form2(FormClosed) в классе Form1, но у... https://www.cyberforum.ru/ cpp/ thread294008.html
Evg
Эксперт CАвтор FAQ
21115 / 8131 / 628
Регистрация: 30.03.2009
Сообщений: 22,447
Записей в блоге: 30
20.05.2011, 15:23 0

realloc и вызов конструктора

20.05.2011, 15:23. Просмотров 20015. Ответов 35
Метки (Все метки)

Ответ

Цитата Сообщение от oxotnik Посмотреть сообщение
Препод как раз толковый. Думаю тут задача стоит изучить "изнутри" оператор new как он работает.
А по теме: для своего класса надо переопределить new.
В первом посте написано: "препод сказал, что можно выделить память оператором new, а потом довыделить её с помощью realloc", а в задании про переопределение оператора new ничегоне сказано. Так что хз что тут: либо препод неправильный, либо автор слова препода исковеркал

Цитата Сообщение от oxotnik Посмотреть сообщение
ну еще проверки и вызов исключения если нехватает памяти
Проверки фиг с ними. Я имел в виду то, что new по аналогии с malloc'ом ожет выделять чуть больше памяти, чтобы хранить воспомогательную информацию и при этом возвращать немного не то, что вернул malloc. В этом отношении при комбинации new/realloc можно конкретно накосячить

Цитата Сообщение от ForEveR Посмотреть сообщение
Тем более что реализовать что-то вроде realloc средствами С++ ну вообще не проблема
В одной из тем обсуждали, что встроенных аналогов realloc'а нет, только всякие контейнеры типа std::vector (которые по сути обёртки над malloc/realloc)

Вернуться к обсуждению:
realloc и вызов конструктора
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2011, 15:23
Готовые ответы и решения:

вызов конструктора
Здарова! Есть допустим класс: class Str { Str(); Str(Str&); Str(char*); };

вызов конструктора
Почему при повторном вызове конструктора выбивает ошибку ?Вот здесь ObjX(INUSE); no match for...

Вызов конструктора
void main() { std::string stemporary; int itemporary; float ftemporary; float fftemporary;...

Вызов конструктора копий
Всех приветствую! Имеется следующий простенький код: #include <iostream> using namespace...

35
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.