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

указатели и очистка памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread706942.html
Почему программа не читает из файла матрицу, а просто выводит мне пустую консоль? #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main(){ FILE* f; f=fopen("1.txt","r");
C++ Как сбросить поток для чтения файла с начала? Добрый вечер. Создали поток, связали с ним файл (текстовый). Начинаем чтение файла, читаем, читаем, пришли к его концу. Как теперь заставить поток вновь начать чтение файла с самого начала? http://www.cyberforum.ru/cpp-beginners/thread706932.html
Структуры (Описать структуру «комплексное число») C++
Описать структуру «комплексное число» (действительная часть (re), мнимая часть (im)). Определить функцию, вычисляющую значение квадратного трехчлена a*x*x+b*x+c в комплексной точке x .
Структуры( Описать структуру с именем NOTE) C++
Описать структуру с именем NOTE, содержащую поля: -фамилия и имя; -номер телефона; -дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив, состоящий из 9 структур типа NOTE; -вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры; -если таких людей нет, вывести...
C++ В чем ошибка? что не так? http://www.cyberforum.ru/cpp-beginners/thread706920.html
Не знал куда написать... не могу понять почему программы на С и С++ вычисляют разное значение косинус #include<stdio.h> #include<math.h> #define E 0.000001 int main() { float x; printf("Enter x = ", x); scanf("%f", &x);
C++ окно из длл появилась надобность сделать такую вещь: нужно сделать некую функцию вызываемую из длл по вызову которой появляется окно функцию представляю такого вида : входные п( высота, ширина, фулскрин (true/false)) на выходе я думаю нужно определить его хендл, мне нужно в него рендерить (но по сути там еще нужно сделать чтоб повторно не вызывалась, ведь нужно одно окно) пытаюсь работать с... подробнее

Показать сообщение отдельно
ntny
7 / 7 / 0
Регистрация: 17.06.2012
Сообщений: 168
23.11.2012, 20:41     указатели и очистка памяти
В отличии от java в с++ память по умолчанию нужно очищать самостоятельно.

Понятно, что если память зарезервированная неким указателем не нужна его следует просто удалить.
но если указатель например р1 ссылается на структуру, мне же нужно присвоить указателю другую структуру того же типа содержащуюся в адресе р2.
Т.е. если я просто присвою указателю р1 который уже содержит структуру адрес новой структуры указателя р2, то старые данные потеряются навсегда но будут занимать место?

Правильно ли я поступлю, если создам новый новый указатель р0, сделаю присвоения р0 = р1; затем delete* р0;
и далее p1 = p2 ?

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