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

Преимущества указателя? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ оздать класс "измерения" с открытыми данными высота и ширина http://www.cyberforum.ru/cpp-beginners/thread766650.html
Создать класс "измерения" с открытыми данными высота и ширина. С помощью наследования создать четыре класса: 1. прямоугольник - для расчёта площади прямоугольника 2. прямоугольный треугольник - для расчёта площади прямоугольного треугольника. 3. цилиндр - для расчёта полной поверхности цилиндра 4. параболоид - для расчёта объёма параболоида. В главной функции программы инициализировать...
C++ Определить класс "Модель" Детали изделия в качестве объектов Определить класс Модель Данные: номер изделия, номер детали, стоимость детали Методы: 1. конструктор 2. деструктор 3. Установка данных Если номер модели больше нуля, инициализируем данные, иначе выводим сообщение об ошибке: "Номер модели должен быть больше нуля!". Если номер детали в диапазоне от нуля до 1000, инициализируем данные, иначе выводим... http://www.cyberforum.ru/cpp-beginners/thread766649.html
C++ создать программу с использованием класса
Написать программу, в которой используется класс myclass для задания значений "а" для объектов "ob1" и "ob2" и вывода на экран этих значений для каждого объекта.
С использованием структуры написать программу C++
С использованием структуры написать программу, которая: 1. запрашивает у пользователя кол-во видов техники 2. просит ввести название каждого выбранного вида техники 3. просит ввести кол-во покупаемых единиц каждого вида техники 4. просит ввести цену на единицу данного вида техники 5. выводит на экран итоговую информацию в виде: Вы выбрали следующие виды техники: .... (список выбранных...
C++ Почему операторы инкремента действуют по разному для стандартных и нестандартных типов? http://www.cyberforum.ru/cpp-beginners/thread766638.html
class my { int i; public: my(int in) :i(in) {} operator int () { return i; } int operator=(int in) { i=in; return i; }
C++ Чтение данных из файла Здравствуйте. Возникла проблемка с чтением данных из файла. Собственно, в файл я записываю данные структуры, а вот при чтении читается не совсем то, что я записал(( Код записи в файл: void List ::SaveFile() { FILE *fw; fw=fopen("file1.dat","w+b"); if (pHead==NULL) { подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1240 / 989 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
21.01.2013, 10:24     Преимущества указателя?
Цитата Сообщение от alex_x_x Посмотреть сообщение
Не dynamic/static storage же как в стандарте (с storage unit'ами)
Да просто не всего dynamic storage != куча. Есть же alloca(), например. Он хоть со своими закидонами, но динамически разместить полиморфный объект на стеке можно. Хотя, конечно, memory pool не особо медленнее стека, но не приводит к переполнению и весёлым эффектам при выходе из функции. Но ведь на стеке размещается именно нечто временное, на один вызов. Так что всё в порядке, кроме, разве что, переполнения буфера, если созданный объект своим хвостом вылазит за пределы стека. Вот только, к сожалению, 1) alloca() об этом молчит, 2) это никак не проверить заранее; поэтому-то и она и considered harmful.
 
Текущее время: 06:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru