| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Динамическое выделение памяти объектам |
| Автор: Павлуха 26.11.2006, 19:03 | ||
Помогите пжалста, вот программа.........колупался, но ничего не получилось, как выделеть в этой программе память объектам динамически!!!!???
|
| Автор: GrayCardinal 26.11.2006, 19:11 |
| int * buf; char *f; buf = new int[10]; f = new char[20]; Что за воркер ? Ну да ладно worker ** obw; int i; worker = new worker *[10]; for (i = 0; i < 10; ++i) obw[i] = new worker[ 20] Удалять в обратную сторону. Зачет |
| Автор: Voldemar2004 26.11.2006, 19:12 |
| Память для объекта класса Worker? |
| Автор: Павлуха 26.11.2006, 19:32 | ||
да |
| Автор: _stranger_ 27.11.2006, 13:26 | ||
GrayCardinal, видимо имел ввиду
|
| Автор: ip127001 27.11.2006, 14:23 |
| еще если количество массивов известно можно так задать int *obw[10]=new int[10][_size]; Добавлено @ 14:29 про delete надо сказать натворит парень дело в конце проги надо динамическую память освобождать delete f;-переменная delete[] f;-массив |
| Автор: Павлуха 29.11.2006, 00:30 | ||
Вот так???
|
| Автор: Xenon 29.11.2006, 00:58 | ||
Я вот этого участка не понимаю.
Указатель указателей ссылается на два указателя. И ты на эти два указателя хочешь повесить 10 объектов? |
| Автор: _stranger_ 29.11.2006, 13:32 | ||
Павлуха, не забывай освобождать память...
|
| Автор: Павлуха 29.11.2006, 14:53 | ||||
Ну так, блин не понимаю я какой принцип выделения прамяти, объясните пжалста что тут и как!!?? |
| Автор: Xenon 29.11.2006, 15:22 |
| Ну если ты создал ДВА указателя, то к ним ты можешь привязать ДВА адресса, а не 10 stud **ob = new stud *[10]; Так тогда пиши |