![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Павлуха |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 19.5.2006 Репутация: нет Всего: нет |
Помогите пжалста, вот программа.........колупался, но ничего не получилось, как выделеть в этой программе память объектам динамически!!!!???
|
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 2 Всего: 58 |
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 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: нет Всего: 23 |
Память для объекта класса Worker?
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| Павлуха |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 19.5.2006 Репутация: нет Всего: нет |
да |
|||
|
||||
| _stranger_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 3.10.2006 Где: город-герой Киев Репутация: 2 Всего: 2 |
GrayCardinal, видимо имел ввиду
|
|||
|
||||
| ip127001 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 24.11.2006 Где: Omsk Репутация: -2 Всего: -1 |
еще если количество массивов известно можно так задать
int *obw[10]=new int[10][_size]; Добавлено @ 14:29 про delete надо сказать натворит парень дело в конце проги надо динамическую память освобождать delete f;-переменная delete[] f;-массив Это сообщение отредактировал(а) ip127001 - 27.11.2006, 14:24 --------------------
aqua currit et debere currere ut currere solebat |
|||
|
||||
| Павлуха |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 19.5.2006 Репутация: нет Всего: нет |
Вот так???
|
|||
|
||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
Я вот этого участка не понимаю.
Указатель указателей ссылается на два указателя. И ты на эти два указателя хочешь повесить 10 объектов? |
|||
|
||||
| _stranger_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 3.10.2006 Где: город-герой Киев Репутация: 2 Всего: 2 |
Павлуха, не забывай освобождать память...
|
|||
|
||||
| Павлуха |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 19.5.2006 Репутация: нет Всего: нет |
Ну так, блин не понимаю я какой принцип выделения прамяти, объясните пжалста что тут и как!!?? |
||||
|
|||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
Ну если ты создал ДВА указателя, то к ним ты можешь привязать ДВА адресса, а не 10
stud **ob = new stud *[10]; Так тогда пиши |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |