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

delete[] и принцеп его работы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив (найти ошибку в коде) http://www.cyberforum.ru/cpp-beginners/thread784895.html
всё просто заполнил в ручную один массив, а потом всё перепечаталось во второй массив. Я по образцу сделал что писал для одномерного массива, а ЭТА падла не работает) и не понятно по чему. Кто знает поправьте : #include <iostream> #include <stdlib.h> using namespace std; int main()
C++ Ввод в файл Парни, у меня задача написать программу, которая работает через командную строку. ПРога читает поток ввода, и полученные символы записывает в файл, и останавливается тогда, когда в потоке встречается "#". Вот код: #include <iostream> using namespace std; #include <fstream> #include <cstdlib> int main(int argc, char * argv) { if(argc==1) { http://www.cyberforum.ru/cpp-beginners/thread784893.html
C++ функция вычисляющяя степень числа по основанию и показателю степени
Реализовать функцию, вычисляющую степень числа по основанию и показателю степени . функции должны быть сделаны рекурсивно
Помощь со структурой "Государство" C++
Нужна помощь. Мне нужно что бы под пунктом 4 в меню выдавались на экран англоязычные страны. Структура Структура "Государство": - название; - государственный язык; - денежная единица; - курс валюты относительно $. #include <iostream.h> #include <stdio.h> #include <string.h> struct Gosudarstvo //объявление структуры
C++ Как правильно объявить константы для всего проекта, который состоит из нескольких файлов http://www.cyberforum.ru/cpp-beginners/thread784876.html
какой-нибудь Variables.h в котором будет что-то типа: #define A 50 #define B 40 или const int A 50
C++ Как удалять элемент из строки в c++? Как удалять элемент из строки в c++? подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1605 / 997 / 118
Регистрация: 27.09.2009
Сообщений: 1,923
Завершенные тесты: 1
12.02.2013, 20:03     delete[] и принцеп его работы
Реализация зависит от компилятора. Это в общем-то технические детали, в которые необязательно углубляться, достаточно знать, что эти конструкции делают и с какими гарантиями.
Обычно new [] записывает в области памяти размер выделяемого массива, а delete [] его читает и действует соответственно (уничтожает элементы в порядке от конца к началу и освобождает блок памяти). К обычным new и delete это не относится.

Добавлено через 3 минуты
Служебная информация есть далеко не у каждой переменной, а только у тех объектов, которым она необходима (классы с виртуальными функциями и выделенные через new [] массивы - самые очевидные примеры). Большинство переменных чисты и прозрачны как слеза младенца.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru