crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

kvak
  опции профиля:
сообщение 6.9.2010, 12:47
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 51
Регистрация: 5.5.2010
Пользователь №: 1690

Спасибо сказали: 1 раз(а)




Репутация:   0  


Здравствуйте. Вопрос касается двумерных массивов.
Стандартного и QVector
Мне нужно, чтобы массив стал общедоступен внутри всех функций моего класса.

1.
В файле header.h объявляю массив

int order_id[12][6];

В файле order.cpp, который подключает мой header.h
пытаюсь инициализировать массив.
order_id[12][6] ={
{0, 0, 0, 1, 0, 2},
//.........и так далее
};
--------
компилятор выдает ошибку. Лишь когда я в файле order.cpp сразу объявляю и инициализирую массив, то
все получается. Но тогда я не смогу его использовать как данное-член моего класса. Как быть ?

2. Второй вопрос касается двумерного массива QVector
В файле header.h объявляю двемерный массив QVector.


В файле order.cpp мне надо выполнить функцию resize, чтобы массив стал 12 на 6. Не получается с двумя

переменными. Как это можно сделать ?
Также насчет заполнения QVector. Также как я это делал со стандартным массивом. тут не получается.
Заполнять QVector обращаюсь к каждомй индексу это единственный способ его заполнить ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kwisp
  опции профиля:
сообщение 8.9.2010, 14:40
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


kvak,
Цитата(kvak @ 6.9.2010, 19:21) *
Когда я в заголовочном пишу в описании класса допустим
int order[12][6];
а потом в конструкторе в файле cpp
делаю заполнение, например order[0][0] = 1, то выдает ошибку. Так что нельзя делать что-ли ?

приведи код и ошибку
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 11.5.2025, 7:38