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

про кучу и не кучу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами содержимое двух файлов http://www.cyberforum.ru/cpp-beginners/thread331980.html
Задача 6. Даны два файла произвольного типа. Поменять местами их содержимое.
C++ датчик случайных чисел Сформировать с помощью датчика случайных чисел 100 чисел в пределах от 1 до 10, построить столбчатую диаграмму частоты выпадения каждого числа http://www.cyberforum.ru/cpp-beginners/thread331972.html
C++ Текстовая переменная
Добрый день! Имеется текстовый файл с римскими цифрами. Необходимо распознать их. Я создал словарь 20-ти вариантов римских цифр. char rim={"I","II","III" итд }; Как распознать предложение? В С++ Builder'e я работал с переменной типа AnsiString, а в консольном приложении как работать при таком задании?
C++ Строковый файл
Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц отводится по две позиции, а под год — четыре (например, «16/04/2001»). Создать новый строковый файл, содержащий все зимние даты из исходного файла (в обратном порядке). Если даты с требуемым временем года в файле отсутствуют, то оставить результирующий файл пустым. как выделить эти позиции под...
C++ Как в структуре задать массив строк фиксированного размера? http://www.cyberforum.ru/cpp-beginners/thread331941.html
Как в структуре задать массив строк фиксированного размера? я попытался так struct pupil { string a; } Оказалось я задал длину строки(
C++ LNK1120 Здравствуйте. Недавно начал изучать Visual C++ 2010. Создал пустой проект: #include <iostream> int mine() { std::cout << "Hello, world!" << std::endl; return 0; } подробнее

Показать сообщение отдельно
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
12.07.2011, 09:18     про кучу и не кучу
Цитата Сообщение от AzaKendler Посмотреть сообщение
и вот я передаю данный адрес к auto_ptr, насколько я понял происходит разрушающее копирование
разрушающее копирование происходит при копировании одного auto_ptr в другой. Тот указатель который ты передал в auto_ptr остаётся валидным

Добавлено через 7 минут
Цитата Сообщение от AzaKendler Посмотреть сообщение
но как он уничтожает МОЮ изначальную копию в куче?Либо если копия не создается, то как он может уничтожить объект о создании которого не знает ничего
у меня так определён деструктор
~auto_ptr() { delete _M_ptr; }
видимо в auto_ptr можно запихать только указатели для которых память выделялась с помощью new

Добавлено через 2 минуты
и кстати обрати внимание, что если ты запихал туда указатель выделенный с помощью new[] то ты сразу попадёшь в область неопределённого поведения. В самом лучшем случае пройзойдёт утечка памяти
 
Текущее время: 00:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru