Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Инициализация многомерного массива структур

472
30 марта 2006 года
Vovka
139 / / 10.02.2005
Допустим есть структура:
struct S{
int a;
int b;
CString c;
};

Необходимо создать многомерный массив структур такого вида:
********
***
**********
*
*****
Т.е. число структур в строке будет разное.

Возможно ли как-то более наглядно и кратко сделать инициализацию этого массива, а не расписывать поэтапно, т.е. что-то типа:
S **M[5];
M[0] = {S,S,S,S}; - где S - структура

Или может как-то макросы использовать?
395
31 марта 2006 года
RelB
367 / / 09.11.2002
Цитата:
Originally posted by Vovka
Допустим есть структура:
struct S{
int a;
int b;
CString c;
};

Необходимо создать многомерный массив структур такого вида:
********
***
**********
*
*****
Т.е. число структур в строке будет разное.

Возможно ли как-то более наглядно и кратко сделать инициализацию этого массива, а не расписывать поэтапно, т.е. что-то типа:
S **M[5];
M[0] = {S,S,S,S}; - где S - структура

Или может как-то макросы использовать?


Я бы сделал массив векторов...
т.е. что-то типа:

std::vector<S> M[5];

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог