|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.08.2017, 14:41 | #1 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Гибкие контейнеры в С++
Всем привет) Ребята, очень нужна ваша помощь. Знаю, что вопрос глупый, но в С++ меня не было уже 7 лет, и я уже основательно попривыкла к такому няшному и удобному ActionScript3.
Собственно, ситуация такая. Мне нужно заполнить два массива. Один - ноликами, другой - массивами объектов. На AS3 выглядит так: Код:
1) _matrixMyClass [i][j] = new Array(); //в получившийся на месте [i][j] массив я буду в другой функции добавлять объекты типа MyClass (их может быть разное количество - например, в [0][0] один элемент, в [0][1] - три, в [3][2] - ни одного). 2) var N:int = 6; var M:int = 7; //эти переменные известны только в этой функции, причем при каждом новом вызове create() их значения могут меняться. Как такое можно реализовать на С++? Я пыталась с помощью std::vector, но запуталась совершенно. C int'овой матрицей, кажется, все норм. Но никак до меня не дойдет, как проинициализировать объектную. Код:
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
02.08.2017, 14:51 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Код:
|
02.08.2017, 14:53 | #3 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Так в том-то и дело, что _matrixMyClass[i][j] - это должен быть массив.
А _matrixMyClass[i] - массив массивов. UPD: Вот так ругается Код:
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
Последний раз редактировалось ACE Valery; 02.08.2017 в 15:02. |
02.08.2017, 15:07 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Код:
Код:
|
02.08.2017, 20:40 | #5 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Код:
|
02.08.2017, 23:08 | #6 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Не могу так сделать, n и m вычисляемая величина, которая при вызове функции каждый раз может быть разная.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
13.08.2017, 15:34 | #7 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Всем спасибо, решилось вот так. До сих пор не пойму, как могла так затупить
Код:
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
си++ контейнеры | BMPbmp | Общие вопросы C/C++ | 4 | 03.06.2016 13:50 |
Контейнеры | Pixelrom33 | Общие вопросы .NET | 2 | 17.01.2015 17:27 |
TSR-программа по горячей клавише блокирует гибкие диски. При повторномдеблокирует | vasili | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 04.05.2010 11:48 |
блокировать гибкие диски | Ёрик | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 08.06.2009 21:30 |
Контейнеры | Crucian | Общие вопросы C/C++ | 1 | 22.09.2007 22:02 |