Форум программистов, компьютерный форум 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++ Как узнать размер файла Вобщем программа -кодировщик методом Хаффмана, взята из интернета. Нужно добавить к ней вывод размера входного файла и сжатого.. Перерыла весь гугл, испробывала все методы, никак не могу вывести размер файлов... Вот часть кода, где должен вычисляться размер . По логике он уже вычисляется. Но не выводит на экран. Пробывала раааазличными способами..... void Encoder::Work(char *in_name,char... http://www.cyberforum.ru/cpp/thread1060583.html
C++ Замена символов в фвйлах
Здравствуйте, столкнулся с проблемой. Есть 2100 файлов, в них произвел несовсем корректную замену. Всвязи с этим возникла сладующая ситуация: Есть папка, в которой находится очень много файлов, в том числе и те, что мне нужны с расширением .js. Мне необходимо проверить условие: в файле первые 2 символа "*/" и если так оно и есть, то удалить их или заменить пробелом. Речь идет именно о первых...
C++ Нужен совет:
я учусь в 2-ом курсе на программиста у меня есть базовые знание c++,STL до сих пор работал только с консолью,опыта нету что дальше сделать?? перейти на java?? или изучать qt??
C++ Переменное кол-во членов в структуре. Возможно ли? http://www.cyberforum.ru/cpp/thread1057631.html
Суть задачи - создать "хранилище данных", которое может изменять как свои члены ( по типу, например была 1-ая колонка char типов, а стало нужно int, при этом удалить старые ), так и размер членов ( например длину char массива ). Как я понимаю структура не может дать мне желанной динамики, если так, то вопрос о реализации с помощью других способов. Например как мне видится, использовать...
C++ Компилятор на x64 разрядную систему Здравствуйте! Нужен нормальный борланд под 64 разрядную систему, а то я в инете скачивал, но они все запускаются, но не вижут библиотек! подробнее

Показать сообщение отдельно
Izual
93 / 118 / 6
Регистрация: 13.11.2012
Сообщений: 1,537
05.01.2014, 17:29  [ТС]     Нужен динамический контейнер, который будет соединять разные переменные, разных типов в блоки
Раз пока что адекватного выхода из первоначального вопроса не найдено, то думаю что обойдусь отдельной переменной в структуре, которая будет отвечать за номер блока, если он нужен.
Кстати столкнулся с небольшими трудностями:
1. Типа HWND в VARIANT структуре нет, где то на задворках яндекса что то невнятное говорили на английском, мол HWND можно считать как Long тип, хотя не понятно как обращяться с этим тогда.
2. Как сделать Нное кол-во массивов структур(хотя написал видимо не корректно). Поясню:
C++
1
2
3
4
5
6
7
8
9
int nl=10;
struct per
{
VARIANT type;
int blok;
char zn[20];
};
integers *na, interegs *nb;
na=new per[nl];
Я могу объявить новый массив только с именами, которые уже объявил: "na" и "nb". Как можно создать динамически новое имя?.. или может массив от одного имени?..
3. Тут же ещё одна неприятность, даже если я добавлю новую переменную в структуру, исходя из его типа мне нужно присвоить ему значение, т.е. для int - цыфру, для char - массив символов и т.п. Как заделать в структуре подобное? Я пока что не придумал(потому впихнул просто "char zn[20];", который можно методом atoi конвертировать, хотя 19 символов мне кажется не всегда будет достаточно), хотя начитал в интернете, что можно пользоваться неопределённым типом в указателях, например void *p; А потом уже присваивать тип ему и добавлять данные. ( но опять же, указатели не переменные, могут и потерятся, а если использовать доп. указатели, то может быть overhead адресации...
 
Текущее время: 04:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru