|
|
Другие темы раздела | |
C++ Задачка для новичков #3: определить, является ли строка палиндромом Простенькая задачка, нужно запилить нормальный плюсовый код. Юзер посимвольно вводит строку, прога должна определять, является ли введенное палиндромом: a - yes (юзер ввел a) ab - no (потом юзер ввел b) abb - no (снова ввел b и так далее) abbc - no abbcb - no abbcbb - no https://www.cyberforum.ru/ cpp-beginners/ thread1796830.html |
C++ Найти самую длинную последовательности чисел, упорядоченную по возрастанию 4. Найти самую длинную последовательности чисел, упорядоченную по возрастанию. Пример: 5 7 8 9 3 0 4 6 8 9 3 4 3 На выходе: 0 4 6 8 9 |
C++ Найти и вывести уникальные элементы массива
https://www.cyberforum.ru/ cpp-beginners/ thread1796815.html 3. В массиве найти элементы, которые в нем встречаются только один раз, и вывести их на экран. То есть найти и вывести уникальные элементы массива. |
C++ Заполнить массив случайными числами и определить количество элементов, отличных от последнего
https://www.cyberforum.ru/ cpp-beginners/ thread1796813.html 2. Дан массив из 50 чисел. Заполните его случайными числами. Определить, сколько в нем элементов, отличных от последнего элемента. Вывести их количество. |
Объединить два заданных массива и отсортировать их по возрастанию C++ Помогите с задачами. 1. Имеются два массива данных А и B (а и в – количества элементов массива). Известно, что оба массива упорядочены по возрастанию. Необходимо написать алгоритм, проходящий по этим массивам за 1 цикл вида: Для Сч = 1 По а + в Цикл и выдающий значения обоих массивов в порядке возрастания т.е. как бы объединив оба массива и отсортировав их по возрастанию. |
C++ Задачка для новичков #2: вывести в методе класса-родителя значение данных-членов из дочернего класса
https://www.cyberforum.ru/ cpp-beginners/ thread1796793.html Вдохновленный соседней темой тоже решил задать свой вопрос таким же начинающим программистам как и я :) Все кто хочет попробовать дать ответ помещайте его под спойлер Задача: дан вот такой код class Parent { public: virtual void doSmth(void) = 0; }; |
C++ Как усовершенствовать программу-тест на знание астрономии?
https://www.cyberforum.ru/ cpp-beginners/ thread1796785.html #include <windows.h> #include <iostream> #include <string> int main() { using namespace std; setlocale(LC_ALL, "RUS"); |
Правильная организация доступа классов к ресурсу C++ Доброго времени суток, уважаемые программисты. У меня возникла проблема по организации доступа разных классов к одному ресурсу (объекту) Есть вот такая ситуация: class MyResource { public: void open(); void close(); } |
C++ Не собирается библиотека gmp Не уверен, что пишу в правильную ветку, надеюсь поправят, если что. Пытаюсь собрать gmp 6.1.1 для windows,следую вот этой инструкции (за исключением п.3, т.к. там ссылки ведут не туда, но вроде этот пункт не критичный, в других инструкциях его нет). Затык получаю на шаге конфигурации: $ mkdir gmp $ cd gmp-6.1.1 $ ./configure --prefix=/home/oPean/gmp --enable-cxx checking build system... https://www.cyberforum.ru/ cpp-beginners/ thread1796776.html |
C++ Задачка для новичков#1: найти причину UB в коде и исправить его согласно условию
https://www.cyberforum.ru/ cpp-beginners/ thread1796747.html Привет молодые коллеги, нашёл у себя под диваном интересную задачку - она лёгкая для гуру ( поэтому вы увидите ниже ответы на задачку и фразу, и что тут сложного ), а другие оценят забавность задачки) Условия задачи: 1. Не меняя 2 последних строки функции 2. Данные 2 последних строки должны остаться последними в функции 3. Количество return 1шт. |
C++ Очистка потока Приветствую! Есть метод класса, принимающий имя сотрудника (объект класса string) и его номер: void Employee::setData() { cout << "Введите имя: "; getline(cin, name); cout << "Введите ID сотрудника: "; |
C++ Почему возможно задать массив с размером -1 (почему такое вообще компилируется)?
https://www.cyberforum.ru/ cpp-beginners/ thread1796723.html Всем привет. Долгое время не писал на плюсах, решил пройтись по основам, вспомнить. По непонятным для меня причинам этот код КОМПИЛИРУЕТСЯ. И программа даже не вылетает при задании размера массива -1. Почему? int main(){ int size; cin >> size; int arr; |
21.08.2016, 15:59 [ТС] | 0 |
Поменять make и release так, чтобы организовать правильное уничтожение объектов и освобождение памяти - C++ - Ответ 947407821.08.2016, 15:59. Показов 752. Ответов 15
Метки (Все метки)
Ответ Кликните здесь для просмотра всего текста
obivan, только у Вас функция release совсем бесполезная. В параметрах - копия указателя, так что reset ни на что не повлияет. Уничтожение будет происходить в конце каждой итерации цикла в main. В данном случае это не страшно, но всё же.
Вернуться к обсуждению: Поменять make и release так, чтобы организовать правильное уничтожение объектов и освобождение памяти C++
1
|
21.08.2016, 15:59 | |
Готовые ответы и решения:
15
Правильное освобождение памяти Правильное освобождение памяти Правильное освобождение памяти при std::vector Уничтожение объектов в инициализированной памяти. sed::allocator |
21.08.2016, 15:59 | |
21.08.2016, 15:59 | |
Помогаю со студенческими работами здесь
0
Освобождение памяти от объектов Освобождение памяти динамически созданных объектов Освобождение памяти для объектов производного класса Освобождение памяти из под Объектов в статическом массиве указателей |