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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать число отрицательных элементов матрицы в отмеченых строках http://www.cyberforum.ru/cpp-beginners/thread664326.html
Всем привет, в очередной раз обращаюсь к вам, как сделать не знаю,может кто толковый подскажет что нужно дописать Смысл задачи генерируется последовательность от 1 до 6 скажем,потом если последнее число 6 генерируется квадратная матрица порядка 6, если предположим в последовательность от 1 до 6, третий элемент положителен тогда в третий строке сгенировавшейся матрицы мы должны подсчитать кол-во...
C++ графический интерфейс приложения Доброе время суток! Я недавно начал изучать GLFW и надеялся что с помощью него можно будет создавать граф. интерфейс (кнопки например), но я ошибся потому что в официальной документации про это не упоминается даже. Вот я и хочу спросить, или как с его помощью создавать меню приложений и т.п. или с помощью чего это можно сделать. Пошел к glfw потому что были проблемы c win32 api http://www.cyberforum.ru/cpp-beginners/thread664317.html
Вам даны два целых числа одна неотрицательная n. Рассчитать a^n C++
Вам даны два целых числа одна неотрицательная n. Рассчитать a^n
C++ Помощь с прогой
Вычислить среднее арифметическое положительных элементов с четными индексами и произведение отрицательных с нечетными индексами в массиве D(n) n<=25. Вывести массив, среднее арифметическое и произведение. Вообще не умею, уже горю.
C++ Где найти несложные программы для windows desktop, с доступом к исходному коду? http://www.cyberforum.ru/cpp-beginners/thread664303.html
Хочу получить опыт, почитав и хотя бы не много поняв достаточно качественные и проффесионально написанные программы. Пусть лучше будет разного уровня сложностей программы, а именно от самых простых(не хелло ворлд) до средних. Хотелось бы, чтобы понять можно было без особых специфичных знаний, но, думаю, даже, например, игры можно не много почитать, как они там устроены. Так что можно любой...
C++ Получить все такие натуральные q, что заданное n делится на q^2 и не делится на q^3 Дано натуральное число n. Получить все такие натуральные q, что n делится на q2 и не делится на q3. подробнее

Показать сообщение отдельно
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
06.10.2012, 17:34  [ТС]     Сколько выделить памяти, если заранее неизвестно количество вложенных классов
C++
1
obj.user_access.push_back("rwx");
спасибо, заработало

это поле сделано вектором, потому что мне надо, чтоб у каждого объекта было столько этих полей, сколько есть пользователей(субъектов), чтоб в дальнейшем определять, есть у субъекта права доступа и какие они(эти права) есть к этому объекту.

Добавлено через 26 минут
а как быть с выводом? чтоб не записывать объекты в файл, а вывести из памяти программы
пробовал и так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void ATable::Object::output(const Object&  obj)
{
    cout<<name<<"\t"<<content<<"\t";
    for(int i=0; i<Object::count_obj; i++) cout<<"user "<<i<<"\t"<<user_access[i]<<endl;
    endline;
}
void ATable::command(char *buf, int num)
{
    char *_buf=new char [1024];
    int _lvl=0;
    char _buf2[50];
    vector <Object> vec_obj;
    Object obj;
        ...
        if (strnicmp(buf,"obj_list", 8)==0) {
                vec_obj.begin()->output(obj);
         }
}
пробовал и так:
C++
1
2
3
4
5
6
7
void ATable::Object::output(); // без параметров
...
if (strnicmp(buf,"obj_list", 8)==0) {
   vec_obj.begin()->output();// и так
// ИЛИ
   obj.output(); // так. но тут программа хоть не крашится, а просто ничего не выводит. я подумал опять пустой вектор, и сделал как выше. крашится программа :(
     }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru