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

Динамическая память new, delete - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу понять ошибку http://www.cyberforum.ru/cpp-beginners/thread1224835.html
По задумке надо удалить два идущих подряд одинаковых слова. Задумка не выходит, выдаёт бурду... HELP ME!( #include "stdafx.h" #include <iostream> #include <fstream> #include <iomanip> #include...
C++ Unsigned Short - Как из 27015 получить 0x69 и 0x87 Ребята, прошу помощи. В доукментации стима написано: Unsigned Short Port number - usually 27015 (69 87) - this is network ordered, which is unlike every other Steam protocol. Query Protocol Но я... http://www.cyberforum.ru/cpp-beginners/thread1224833.html
Объект класса в динамической памяти C++
Привет. Вот листинг: #include <iostream> using namespace std; class SimpleCat { public: SimpleCat(int age, int weight) { cout << "SimpleCat Constructor..." << endl;
Перевести с Pascal на C++. Вычисление суммы (произведения) конечного ряда. C++
Программа вычисления суммы (произведения) конечного ряда. При разработке программы предусмотреть пропуск слагаемых (множителей), равных нулю или бесконечности. P/S Значение k ввести с клавиатуры ...
C++ Функция возведения в степень. http://www.cyberforum.ru/cpp-beginners/thread1224768.html
написал библиотеку для вычисления степени чисел.некорректно работает при возвращении переменной из step.h в main.cpp и переводе в другую. step.h:#include <cmath> int result; int step(int choise,...
C++ Двумерный массив, поиск локального минимума - доработать код Написал следующий код, вроде запускается и работает только не всегда корректно считает. Задача в следующем найти локальные минимумы ( если элемент строго меньше его соседей ). Здесь еще надо учесть... подробнее

Показать сообщение отдельно
gru74ik
Эксперт CЭксперт С++
4197 / 1845 / 198
Регистрация: 20.02.2013
Сообщений: 4,990
Записей в блоге: 22
09.07.2014, 12:22
Цитата Сообщение от takhvatulin Посмотреть сообщение
в каких случаях удобно выделять память динамически
Когда заранее неизвестен размер массива. Вот в приведённом мной коде, например, размер массива задаёт пользователь. А ты, программер, хотя и даёшь ему своим кодом эту возможность, но при этом (поскольку ты не телепат и не ясновидящий) какое число пользователь введёт, ты не знаешь.
В случае статического массива, программа сама знает когда и сколько памяти выделить, потому что заранее известно количество элементов. А в случае динамического массива (когда количество элементов массива заранее неизвестно), память нужно специально выделять ручками с помощью оператора new а потом очищать с помощью оператора delete.
А тем, кому это лениво, пользуются более удобным аналогом динамического массива - шаблонным контейнером vector.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru