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

Нужен динамический контейнер, который будет соединять разные переменные, разных типов в блоки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ с C++ Builder6 в devcpp-4.9.9.2 http://www.cyberforum.ru/cpp/thread1061039.html
Добрый день! Появился не большой вопрос. Есть ли возможность с C++ Builder6 в devcpp-4.9.9.2 сделать ? Чтобы все было красиво и компилировалась. Есди да, подскажите каким образом. Спасибо за ответ
C++ Как узнать размер файла Вобщем программа -кодировщик методом Хаффмана, взята из интернета. Нужно добавить к ней вывод размера входного файла и сжатого.. Перерыла весь гугл, испробывала все методы, никак не могу вывести... http://www.cyberforum.ru/cpp/thread1060583.html
C++ Замена символов в фвйлах
Здравствуйте, столкнулся с проблемой. Есть 2100 файлов, в них произвел несовсем корректную замену. Всвязи с этим возникла сладующая ситуация: Есть папка, в которой находится очень много файлов, в...
C++ Нужен совет:
я учусь в 2-ом курсе на программиста у меня есть базовые знание c++,STL до сих пор работал только с консолью,опыта нету что дальше сделать?? перейти на java?? или изучать qt??
C++ Переменное кол-во членов в структуре. Возможно ли? http://www.cyberforum.ru/cpp/thread1057631.html
Суть задачи - создать "хранилище данных", которое может изменять как свои члены ( по типу, например была 1-ая колонка char типов, а стало нужно int, при этом удалить старые ), так и размер членов (...
C++ Компилятор на x64 разрядную систему Здравствуйте! Нужен нормальный борланд под 64 разрядную систему, а то я в инете скачивал, но они все запускаются, но не вижут библиотек! подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
13.01.2014, 18:51
Цитата Сообщение от Izual Посмотреть сообщение
1. Ну динамический массив можно delete, и с помощью второго массива дополнять исходный, потому динамическое расширение будет и так. Или это вы имеете в виду какой либо ячейки?
Я имею ввиду
C++
1
vec.resize(new_size);
вместо
C++
1
2
3
4
5
6
7
int *new_array = new int[new size];
for (int i = 0; i < old_size; ++i) {
    new_array[i] = old_array[i];
}
int *temp_ptr = old_array;
old_array = new_array;
delete[] tem_ptr;
Чувствуете разницу?
Цитата Сообщение от Izual Посмотреть сообщение
2. Получение размера если общих границ массива - то это отдельные переменные, как ни крути, потому что и в реале по другому не получится.
Получится, и я показал, как.
Цитата Сообщение от Izual Посмотреть сообщение
А по поводу увиденного, это очень сложно, просто "ппц"
Вы меня, конечно, извините, но раз вы решили писать программу, тем более, как вы говорите, достаточно большую и сложную, вы должны знать язык, на котором пишете. Вы сейчас пытаетесь построить небоскрёб, используя только спички и клей "Момент". По крайней мере, именно так это выглядит. Как ни крути, а стандартная библиотека упрощает жизнь и ускоряет разработку. А вы почему-то упёрлись в ту малую толику возможностей языка, которые вы знаете, и не хотите попытаться разобраться и изучить новое, причём такое новое, без которого в реальных проектах с использованием С++ никуда.
Цитата Сообщение от Izual Посмотреть сообщение
А пока что, это реально очень сложно, я всё же хочу чтоб код был читабильным, как минимум это пример с обращением к переменным структуры, как слияние точкой ячеек: tab[1].name
Если бы вы не знали, что такое сруктуры и как обращаться к их членам-данным, вы бы и это обращение посчитали нечитаемым набором символов. Чувствуете аналогию?
Цитата Сообщение от Izual Посмотреть сообщение
Пока буду думать как поступить, ибо классы как я вижу и вектор очень сложны в синтаксисе, что меня не устраивает на данный момент... Походу мини структуры для динамических массивов таблиц будут пока что приоритетным выбором в реализации.
Что ж, раз вы хотите и дальше продолжать идти в стену - не считаю, что имею право вам мешать в этом непростом занятии.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru