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

Как правильно инициализировать сложный объект? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Положить VARIANT в safearray http://www.cyberforum.ru/cpp-beginners/thread460497.html
народ! помогите! надо в safearray положить VARIANT! (простые тпы кладутся!) есть COM объект у которого есть метод HRESULT SetArrayValue( VARIANT Value, VARIANT Args, VARIANT *RetVal); Value - значение Args - куда (индексы по измереням) RetVal - сам массив
C++ Программа для приема сообщений по POP3 Нужно написать программульку для приема сообщений по POP3. http://www.cyberforum.ru/cpp-beginners/thread460434.html
C++ MultiSelect в ComboBox - возможно ли?
естественно, ComboBox не DropDown
Как программно изменить надпись на кнопке? C++
1
C++ Упражнение со скобками: получение максимального выражения http://www.cyberforum.ru/cpp-beginners/thread460253.html
Мне нужно на С написать упражнение. Пользователь вводит математическое выражение в char, например: 12+5-654*85+6-45 знаков действия может быть максимум 3(+,-,*), я должен расставить скобки так, чтобы из этого выражения получилось максимальное. Причём скобки могут выглядеть в любой вариации, например (12+5)-654*85+6-45 (12+5-654)*85+6-45 (12+5-654*85)+6-45 (((12+5)-654)*85)+6-45...
C++ Реакция на закрытие процесса А вопрос достаточно прост Из дочернего окна вызывается процесс - скажем ноутпад Хочется чтобы после закрытия процессa дочернее окно исчезало Что интересно тут делать: CreateThread Дабы следил - не хочется подробнее

Показать сообщение отдельно
ALDem
Сообщений: n/a
11.09.2007, 17:15     Как правильно инициализировать сложный объект?
Спасибо за ответ!
Идея была такая, что объект hull мог содержать произвольное количество объектов *frame ну и т.д. Все это хранится на диске, прога писалась под консоль и я использовал C++ мантпуляторы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class frame
{
public:
 friend istream& operator>>(istream& s, frame& f);
.......
};
 
...
istream& operator>>(istream& s, frame& f)
{
 int max_point;
 s>>f.x_pos>>max_point;//тут конечно-бы проверить
//max_point на вшивость
 for(int i=0;i<max_point;i++) 
 {
   point* fpt = new point();
   s>>(*fpt);
   f.point_array.SetAtGrow(i, fpt);
 }
 return s;
}
Наверное инициализация сделана не совсем корректно.
Возможно есть еще пути?
Могу код прислать.
 
Текущее время: 00:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru