Сейчас на форуме: yashechka (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› C++, нужна помощь...
Посл.ответ Сообщение

Ранг: 210.5 (наставник), 2thx
Активность: 0.140
Статус: Участник

Создано: 05 июня 2005 12:27
· Личное сообщение · #1

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

struct {
int a;
int b;
double c;
} mystruct;


в моём класса будут использоваться неопределённое количество обьектов этой структуры, так что в классе я хочу создать pointer на массив pointer-ов на структуру mystruct.
когда уже будет ясно сколько обьектов нужно, я сначала выделю памаять на массив pointer-ов, потом для каждого элемента массива выделю память на mystruct...
но что-то не получается обявить pointer на массив pointer-ов на структуру mystruct...
может кто поможет...



Ранг: 8.9 (гость)
Активность: 0.020
Статус: Участник

Создано: 05 июня 2005 14:33 · Поправил: Модератор
· Личное сообщение · #2

в моём класса будут использоваться неопределённое количество обьектов этой структуры, так что в классе я хочу создать pointer на массив pointer-ов на структуру mystruct.
Изврат какой-то. Достаточно просто указателя на структуру. Это и будет твоим "pointer на массив"


typedef struct _ms
{
int a;
int b;
double c;
} ms, *pms;

class CMyClass
{

//....

private:

pms my_array;

}


инициализация такая:

my_array = new ms[number_of_elements];


А вообще чувствуется некоторое непонимаение того, как надо работать с указателями. Так что советую книжку почитать...




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 05 июня 2005 14:43
· Личное сообщение · #3

угу ты прав не понимает чел

arnix

Бьярн Страуструп "Язык С++" - советую, очень популярно описано



Ранг: 8.9 (гость)
Активность: 0.020
Статус: Участник

Создано: 05 июня 2005 14:55 · Поправил: geRC
· Личное сообщение · #4

Страуструп больше на справочник похож имхо.

Герберт Шилдт - Самоучитель C++
oz.by/books/more108168.html

P.S. Блэк, а что ты в моем посте исправил? =) И почему я после этого не могу его исправлять?



Ранг: 210.5 (наставник), 2thx
Активность: 0.140
Статус: Участник

Создано: 06 июня 2005 11:36
· Личное сообщение · #5

спасибо всем




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 06 июня 2005 14:17 · Поправил: Black Neuromancer
· Личное сообщение · #6

geRC

гы ) странно почему не можешь исправить, а вообще я убрал лишнее растояние между кодом, чтобы лучше смотрелось ) правда теперь исправлять не смогу :-D

А Герберт Шилдт вообще хорошо пишет, у меня его справчоник по С/С++ - очень понятно все объяснено



Ранг: 210.5 (наставник), 2thx
Активность: 0.140
Статус: Участник

Создано: 06 июня 2005 14:34
· Личное сообщение · #7

Black Neuromancer пишет:
А Герберт Шилдт вообще хорошо пишет, у меня его справчоник по С/С++ - очень понятно все объяснено


согласен, также мне очень нравиться книга "C++ From The Ground Up"


 eXeL@B —› Крэки, обсуждения —› C++, нужна помощь...
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати