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

Переменное кол-во членов в структуре. Возможно ли? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компилятор на x64 разрядную систему http://www.cyberforum.ru/cpp/thread1057371.html
Здравствуйте! Нужен нормальный борланд под 64 разрядную систему, а то я в инете скачивал, но они все запускаются, но не вижут библиотек!
C++ stack overflow in C++ #include<iostream> #include<cmath> using namespace std; int main() { int n,i,n1,j,a1,b1; double n2; bool a; bool b; return 0; http://www.cyberforum.ru/cpp/thread1056056.html
Где скачать компилятор? C++
Здравствуйте!Подскажите пожалуйста где можно скачать бесплатный компилятор Microsoft visual studio на windows 7.
C++ Лямбда функции
Помогите пожалуйста. Написать программу демонстрирующую лямбда функцию на с++. желательно с комментариями, а то я в этом совсем ничего не понимаю...
C++ Составить блок схему по 2 программам http://www.cyberforum.ru/cpp/thread1053662.html
Первая - Вторая - Перепечатайте код на форум, а тему создайте в соответствующем разделе.
C++ [OpenCV] Функция boundingRect() выдаёт неизвестную ошибку в xstring Переписываю свой проект на OpenCV с C# на С++ (Windows Forms Application, Visual Studio 2008, OpenCV 2.4.6) Дошёл до функции boundingRect() - выдала ошибку, чтобы проверить, сделал простейший пример, который работать должен: Mat fgmask; Rect BRect; fgmask = Mat(Size(320, 240), CV_8U); fgmask = fgmask.ones(Size(320, 240), CV_8U); BRect = boundingRect(fgmask); подробнее

Показать сообщение отдельно
Aloir
 Аватар для Aloir
216 / 216 / 13
Регистрация: 17.12.2010
Сообщений: 689
28.12.2013, 04:02     Переменное кол-во членов в структуре. Возможно ли?
я предлагаю примерно так сделать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct CObject{
 vector<CObjProper> properties;
 vector<CObjMember> members;
 ...
}
 
 
где CObjProper например
struct CObjProper{
 string Name;
 string(ENUM) Type;
 string Value;
 unsigned int Len;
 bool bNull;
 и т. п...
}
т.е
vector<CObjProper> - это список полей(свойств) описывающих текущую структуру
vector<CObjMember> - это членый структуры(переменные), где каждый член содержит 1 или несколько св-в из vector<CObjProper>.
CObjMember - единица структуры(переменная)

пс: вектор вам тут очень поможет, не будет таких проблем с выделением памяти.


как-то так, если я правильно понял задчу...
 
Текущее время: 05:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru