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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
WiDe
10 / 10 / 1
Регистрация: 23.02.2010
Сообщений: 120
#1

Динамические структуры. Для чего они? - C++

02.03.2010, 21:40. Просмотров 513. Ответов 5
Метки нет (Все метки)

Прошли вчера в вузе динамические структуры, и пока только один вид - очередь. Но я так и не понял для чего они нужны и с какой целью их можно применять? Кто-нибудь может объяснить?=))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2010, 21:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамические структуры. Для чего они? (C++):

Try - catch - throw для чего они - C++
Есть код программы принимающей температуру и заводит в вектор, она еще не доработана, Страуструп пишет что защиту от ошибок можно сделать с...

Allocator_traits propagate_on_container_ - для чего они нужны - C++
В std::allocator_traits есть такие определения как propagate_on_container_copy_assignment, propagate_on_container_move_assignment и...

Перечисления (enum): для чего они нужны? Как, когда и какими перечислениями уместнее пользоваться? - C++
Предположим есть такой код: #include <iostream> #include <iomanip> #include <Windows.h> enum airplanes {SU6, SU29, SU34}; //...

Для чего нужны вложенные структуры? - C++
Скажите пожалуйста для чего нужны вложенные структуры и где их используют?

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё. - C++
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для...

.elf и для чего они нужны - C++
Собственно сабж Почитал Вики, как-то для новичка не очень много прояснилось И объясните еще пожалуйста разницу с ехе

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
02.03.2010, 22:47 #2
1-необходимо определять количество компонент структуры реально сущ-их в момент начала работы
2-добавлять новые эл-ты можно только в конец

от этого позволяет избавится динам структуры
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
04.03.2010, 23:13 #3
и вообще динамтческие структуры позволяют эффективно управлять памятью
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
05.03.2010, 00:00 #4
WiDe, динамические структуры хороши тем, что они позволяют добавлять/удалять любое количество элементов без больших накладных расходов.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.03.2010, 06:33 #5
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
динамические структуры хороши тем, что они позволяют добавлять/удалять любое количество элементов без больших накладных расходов.
ну вектор тоже относится к динамическим структурам. но вот добавлять/удалять в начало, ооооой как накладно.
Yurii_74
paladin
279 / 179 / 3
Регистрация: 25.02.2009
Сообщений: 592
05.03.2010, 07:02 #6
Цитата Сообщение от niXman Посмотреть сообщение
но вот добавлять/удалять в начало, ооооой как накладно.
Зато stack overflow вряд ли появится, хоть гигабайтами выделяй.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2010, 07:02
Привет! Вот еще темы с ответами:

Что такое compile-time алгоритмы и для чего они нужны? - C++
А есть от них хоть какая-то практическая польза? По-моему нет

Для чего и где и удобнее использовать структуры, а где классы? - C++
Для чего и где и удобнее использовать структуры, а где классы?

Динамические структуры данных - C++
Здравствуйте. Есть такой код в таких файлах: Основной .cpp-файл программы#include "stdafx.h" #include <stdio.h> #include...

Динамические структуры данных - C++
Выполнить задания 3 способами: с использованием стека, очереди, дека. Описание соответствующих типов и набор всех необходимых для их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.03.2010, 07:02
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru