Форум программистов, компьютерный форум, киберфорум
Наши страницы

Утечка памяти и delete - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание календаря http://www.cyberforum.ru/cpp-beginners/thread409762.html
Печать календаря на заданный месяц заданного года с отметкой(звездочкой) тех дат, которые зафиксированы в файле-справочнике; под календарем необходимо распечатать подробную информацию по этим датам....
C++ Помогите пожалуйста решить??? Разработать алгоритм обработки двумерного массива размера n*m. Числа m и n, а также элементы массива взять из файла. Необходимо каждый элемент массива увеличить на сумму элементов его строки.... http://www.cyberforum.ru/cpp-beginners/thread409761.html
Число Армстронга. C++
Составить функцию, которая определяет, является ли полученное ею целое число числом Армстронга. Число Армстронга - это число, содержащее K цифр, и равное сумме своих цифр, каждая из которых возведена...
правило Константы слева C++
Еще давно научили этому, чтобы писать в условиях сначала константу, а потом переменную которая проверяется. А сейчас рефакторил проект и возникла вопрос насколько широко это распространено? Помогает...
C++ Есть на паскале, а как сделать на с++? http://www.cyberforum.ru/cpp-beginners/thread409734.html
Описать процедуру Chessboard(M, N, A), формирующую по целым положительным числам M и N матрицу A размера M x N, которая содержит числа 0 и 1, расположенные в «шахматном» порядке, причем A1.1 = 0....
C++ написать программу на С++ плюс,помимо указанных операций реализовать дополнительные методы. Очень надеюсь на вашу помощь..Очень важна данная программа.. Задание: Решением задачи является класс с закрытыми (private) полями, где операции реализуются как методы класса. Помимо указанных в... подробнее

Показать сообщение отдельно
OrmaJever
9 / 9 / 0
Регистрация: 10.11.2011
Сообщений: 241
17.12.2011, 23:19  [ТС]
Цитата Сообщение от Jupiter Посмотреть сообщение
используй правило:
на каждый new должен быть свой delete
на каждый new [] должен быть свой delete []
но ведь не всегда указатели появляются от оператора new. Например
C++
1
2
3
4
5
6
7
8
9
10
char Buffer[128];
 
typedef struct IPHeader {
    char *a;
    int b;
} *MyStruct;
...
recv( s, Buffer, sizeof(Buffer), 0 );
...
MyStruct hdr = (MyStruct)Buffer;
1) Buffer же указатель?
2) hdr тожеу казатель, очищать их так же?

А примеры я не очень понял, мне интересно как правельно писать, а не как не нужно.
Ещё очень хотелось бы услышать ответ на 1 вопрос, очень важен для дебага.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru