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

Чтобы не было утечек памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ чтение файла в массив http://www.cyberforum.ru/cpp-beginners/thread381490.html
Дан файл из трех строк. Первая строка содержит две цифры о длине следующих строк, нужно проверить одинаковые ли элементы в след строках или нет. Пример: 3 5 1 2 3 1 2 3 4 5 или такой пример: 2 4 6 8 5 7 9 3 Помогите решить....
C++ Единицы Помогите пожалуйста, кому не сложно сделать задачку, ребят. Заранее огромное спасибо Найдите двоичное число с наименьшим числом единиц, дающее остаток P при делении на R. Ввjд В первой строке входного файла заданы натуральные числа P и R (0<=P<R, 1<=R<=1000). Вывод Выведите двоичное число, удовлетворяющее требованию задачи. Если решений несколько, выведите любое из них Пример: http://www.cyberforum.ru/cpp-beginners/thread381488.html
C++ Найти сумму ряда
Составить алгоритм и написать программу на языке С – консольное приложение, выполняющую набор действий, заданный соответствующим вариантом. Программа должна работать в текстовом режиме, обеспечивать процедуры запроса и ввода данных, сопровождающиеся соответствующими пояснениями. В случае, когда в программе выполняются действия над массивами данных, программный диалог должен начинаться с запроса...
C++ Оператор If
Всем доброго времени суток. Такой вопрос, мне нужно задать условие : baza.time >= 30 и в тоже время baza.price < 100000 чтобы вывести товар хранящихся больше месяца, стоимость которых превышает 100 000 р. Но как это записать? Я так понял нужно использовать && но у меня что то не получается Делаю так : if ((baza.time) >= 30) && (baza.price < 1) Ругается
C++ С++ ошибки http://www.cyberforum.ru/cpp-beginners/thread381451.html
Задание 1. Дано число a. Не используя никаких операций, кроме умножения и присваивания, составить программу, вычисляющую a7 за 4 операции умножения; 1. int main() { b = a*a; c = b*b; d = a*b*c; // d =a^7;
C++ Программные реализации быстрого возведения в степень реализовать быстрое возведение в степень числа минимальным количеством умножения подробнее

Показать сообщение отдельно
Svinina
5 / 5 / 0
Регистрация: 28.11.2010
Сообщений: 81
10.11.2011, 22:34  [ТС]     Чтобы не было утечек памяти
Ну если мало, то так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class node
{
    int *a;
    double *b;
    vector<node *> vec;
public:
    node();
    node(node *n, node *m);
    ~node();
}
 
node::node()
{
    a = new int(1);
    b = new double(2.0);
}
node::node(node *n, node *m)
{
    a = new int(1);
    b = new double(2.0);
    vec.push_back(n);
    vec.push_back(m);
}
 
node::~node()
{
    delete a;
    delete b;
}
Добавлено через 3 минуты
Цитата Сообщение от DKOI Посмотреть сообщение
Да, надо. Пробегитесь по вектору и поделяйте все элементы (если сами они не нужны после удаления объекта) а потом:
C++
1
vec.clear();
В этом случае вызывается деструктор вектора?
И что вы имеете ввиду под "поделяйте все элементы"? Ерейзом из вектора их повыкидывать, или поубивать объекты, на которые ссылаются элементы этого вектора?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru