![]() |
|
Модераторы: bsa |
![]()
|
|
| Remiznik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 30.4.2005 Репутация: 1 Всего: 1 |
извените если назвал тему не правельно просто незнаю как правельно сформировать вопрос поробую в тебе обьяснить чего хочу получить !
хочу использовать структуру с переменым числом массива ? вот как у меня здела но для статичекого числа !
попробую пояснить на словах ! я до запуска програмы незнаю сколько мне понадобиться ch в масиве tmp! думаю нужно использовать динамический массив но как это реализовать незнаю ! |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
mes, Наверняка потребуется разъяснение )))
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| InvalidProperty |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 356 Регистрация: 31.10.2007 Где: Россия, Казань Репутация: 2 Всего: 9 |
чувак, ужас, я просто по-русски даже не понял, чего ты хочешь. Объясни, плиз, нормально, хотя бы по-английски
-------------------- dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null echo $0 >> $0 |
|||
|
||||
| Remiznik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 30.4.2005 Репутация: 1 Всего: 1 |
да разяснения былибы очень полезны )) если не трудно ?)
|
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
я исходил из того, что в коде тс уже использован vector |
|||
|
||||
| Remiznik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 30.4.2005 Репутация: 1 Всего: 1 |
||||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
Если я правильно понял ТС, то ему нужен вектор в структуре. Тогда нужна не структура, а полноценный класс с конструктором/деструктором - и вперед. А затем уже массив таких структур (классов).
В общем-то структура от класса вроде как принципиально ничем не отличается, но классы как-то благозвучнее что-ли. |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Anikmar, Будем тихо гадать...
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| mes |
|
||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
string это тоже своебразный динамический массив, как и вектор только несет семантику строки. Написал два варианта так как 1. название структуры было ChStr и поле называлось ch 2. элемент поля был типа int
смысла в структуре оболочке я не вижу, но если нужно то
Но вот для чего тут делать полноценный класс с конструкторами ? Это сообщение отредактировал(а) mes - 2.4.2009, 17:32 |
||||
|
|||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
скорее всего вектор и нужен, но на всякий случай спрошу
может это нужно? |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
Ну для вектора в принципе не надо. Просто если заранее размер известен (пусть для каждой структуры он будет разный) - то можно сразу задать размер вектора в конструкторе - вдруг там элементов много, чтобы не заставлять вектор многократно пухнуть. А если размер потом и меняться не будет - то и без вектора можно обойтись (чтобы читалось легче) Добавлено через 1 минуту и 39 секунд А если размер известен только в процессе выполнения программы? |
|||
|
||||
| Remiznik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 30.4.2005 Репутация: 1 Всего: 1 |
здела вот так !
вопрос в том это правельно и как мне в нутри программы менять chn ? Это сообщение отредактировал(а) Remiznik - 2.4.2009, 17:49 |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| mes |
|
||||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
это же для vector<vector<int> > tmp; будет :
ну и на всякий случай как работать с вектором : http://www.cplusplus.com/reference/stl/vector/ Это сообщение отредактировал(а) mes - 2.4.2009, 17:53 |
||||||
|
|||||||
| Remiznik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 30.4.2005 Репутация: 1 Всего: 1 |
mes, согласен я дурак ... попробую исправиться )
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
значит решение не подойдет. Это возможный вариант. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |