Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Поиск элемента в списке https://www.cyberforum.ru/ cpp-beginners/ thread1382451.html
Добрый день! У меня есть набор некоторых значений, например такой: ("0", "1","6","7","8","9","10","11"....) Мне же нежно среди этих значений находить тот, что приходить из cin и, если таковой есть, то выполнять некоторый код. Мне не хочется загонять эти значения в массив и дальше циклом их перебирать. Есть ли что-то по типу того, как это сделано в java - когда у списка есть некоторый...
C++ Найти среднее арифметическое значений в массиве
Помогите пожалуйста,чет с массивами беда. Задание такое. Создать массив,с произвольным кол-вом элементов, записать в массив значение х и найти среднее арифметическое значений в массиве
C++ Проверить, является ли старшая цифра числа самой большой https://www.cyberforum.ru/ cpp-beginners/ thread1382395.html
Нужно ввести число и узнать, является ли его старшая цифра самой большой к примеру 123 старшая цифра 1-нет не является заранее благодарю) Добавлено через 6 минут Там с помощью циклов должно быть
C++ Класс FloatArray https://www.cyberforum.ru/ cpp-beginners/ thread1382363.html
Класс FloatArray. Тип элементов массива - float, функция (average) - вычисление среднего значения с К по 1 элемент массива.
C++ Калькулятор в С++
Ребята, у кого есть код калькулятора, киньте пожалуйста. Буду очень благодарен.
C++ Нужно упростить код, сложение столбцов матрицы https://www.cyberforum.ru/ cpp-beginners/ thread1382315.html
нужно упростить код, сложение столбцов. void k2 (int **myArray, int n, int m) { clrscr(); int i, j; //Счетчик int y; // число n для индивидуального задания вариант 19 int a=0,s=0,d=0,f=0,g=0; // рейтинг кандидатов cout«"Vvedite chislo n: "; cin»y; cout«endl«" Kolichestvo kandidatov s reytingom bol`she chisla...
C++ Класс "Студент" https://www.cyberforum.ru/ cpp-beginners/ thread1382305.html
1. Определить пользовательский класс по варианта задач (не менее 5 полей). 2. Определить в классе компонента-функции для записи в файл и чтения с файла полей данных. 3. В программе необходимо предусмотреть размещение объектов как в статической, так и в динамической памяти, а также создание массивов объектов. 4. Показать в использование указателя на объект и указателя на экземпляр класса....
Написать программу: структура студент C++
Дана информация о пяти студентах. Запись имеет вид: фамилия, год рождения, факультет. Вывести дан¬ные о студентах по факультетам.
C++ Определить минимальный элемент массива среди положительных элементов https://www.cyberforum.ru/ cpp-beginners/ thread1382295.html
Сгенерировать и вывести на экран массив с 10 случайных чисел от -140 до 100, создать новый массив, который состоит из парных элементов, определить минимальный элемент среди положительных элементов.
C++ Комплексная работа со строками Необходимо написать программу поиска образа в строке по методу Кнута, Мор¬риса и Пратта. Предусмотреть возможность существования в образе пробела. Ввести опцию чувствительности / нечувствительности к регистру. + нужно создать exe файл для загрузки программы с любого ПК Как это сделать понятия не имею, надеюсь на вашу помощь, заранее спасибо!:) https://www.cyberforum.ru/ cpp-beginners/ thread1382212.html
Редактирование части файла C++
Всем привет! Вопрос в следующем. Я сейчас пытаюсь изменить часть текстового файла. Начало изменяемой области помечено маркером //rule_start, конец - //rule_end. Я разобрался как его прочесть с помощью fopen(), перебрать построчно, найти нужный фрагмент и загнать его в WEB редактор. Однако я ни как не могу понять как этот изменённый фрагмент потом поставить на тоже место между...
C++ Умножение матрицы на число https://www.cyberforum.ru/ cpp-beginners/ thread1382169.html
ребят, такая проблема. написал код умножения матрицы на число, матрицы на матрицу , на вектор. все хорошо работает, если вводить данные с экрана. а вот если вводить данные с файла, то что-то не получается. не могли бы помочь найти ошибку? #include <iostream> #include <fstream> using namespace std;
18998 / 9939 / 2428
Регистрация: 30.01.2014
Сообщений: 17,481
25.02.2015, 16:38 0

Правила размещения объектов в памяти - C++ - Ответ 7270150

25.02.2015, 16:38. Показов 885. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от Mamontez Посмотреть сообщение
Обязательно ли при выходе освобождать память занятую объектом b, ведь при завершении процесса ОС автоматически освобождает всю доступную процессу память?
Дело не в памяти, а в ресурсах, которые могут быть выделены в классе. Деструктор не вызвался, сокет, например, не закрылся, порт висит занятый, пока система по таймауту его не прибьет. Ну и гарантии, что система там что-то прибьет, в общем случае нет. Этот путь только для тех, кто хочет писать некорректные программы
Цитата Сообщение от Mamontez Посмотреть сообщение
а вот где разместится объект А созданный внутри объекта B, в стеке или в куче внутри объекта B?
Объект А не "внутри" объекта B. Он внутри конструктора (функции), следовательно разместится в стеке. Вот если бы он был членом класса, т.е. фактически находился бы внутри объекта B, то его storage duration была бы такой же, как у объемлющего объекта.
Цитата Сообщение от Mamontez Посмотреть сообщение
Переменная s метода exchange будет создана в стеке и разрушится автоматически при выходе из метода?
Да, в стеке (тоже самое что в примере с конструктором). Да, "разрушится", но на самом деле в данном случае значение останется там же где и было, пока его не перезатрут. Размещение на стеке оттого и быстрое такое, что только указатель стека изменяется на нужный размер.

Вернуться к обсуждению:
Правила размещения объектов в памяти C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2015, 16:38
Готовые ответы и решения:

Вывести все возможные комбинации размещения 6 объектов
Вывести все возможные комбинации размещения 6 объектов (1,2,3,4,5,6) по двум инстанциям, где один и...

Какая схема размещения массивов в памяти?
Помогите, нужны ответи на вопросы!!!!! 1) Что такое индексация элементов массива? 2) Что такое...

Функция размещения переменных в динамической памяти!
Подскажите ошибку! вроде все сделал по методе, а не работает! проблема с переменными iP1, iP2, iP3...

Объясните правила работы с delete с указателями и массивами (корректное освобождение выделенной памяти)
Указатель содержал ссылку на динамический массив. Массив удалил. Имеет ли смысл применять delete на...

5
25.02.2015, 16:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2015, 16:38
Помогаю со студенческими работами здесь

Выделение памяти под массив объектов
У меня есть класс Shape. Требуется выделить память под массив этих объектов. К примеру: *Shape...

Освобождение памяти динамически созданных объектов
Подскажите, есть к примеру три класса: Class1, Class2, Class3. В Class2 имеется метод, в котором...

Создание объектов в заранее выделенной памяти
Как можно создать объекты в заранее выделенной памяти? Цель: 1. Не запрашивать память динамически...

Размещение объектов в заданных блоках памяти
Здорова! Есть от код: //razmewenie ob6ektov v zadanux blokax pam9ti #include &lt;iostream&gt; using...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru