Russian Qt Forum
Май 19, 2024, 02:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Qmap без сортировки  (Прочитано 9918 раз)
GamBitiK
Гость
« Ответ #15 : Октябрь 11, 2014, 16:49 »

собираю значения из Бд в порядке даты, а массив записываю только номера
Записан
GamBitiK
Гость
« Ответ #16 : Октябрь 11, 2014, 16:50 »

я в начале о этом упомянул
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2094



Просмотр профиля
« Ответ #17 : Октябрь 11, 2014, 17:19 »

ну можно по-простому так:
Код
C++ (Qt)
template <class T>
class rubber_array
{
public:
   rubber_array() {}
 
   const T& operator[](size_t i) const { return _v[i]; }
 
   T& operator[](size_t i)
   {
       if (i < _v.size())
           return _v[i];
 
       _v.resize(i + 1);
       return _v[i];
   }
 
   size_t size() const { return _v.size(); }
 
private:
   std::vector<T> _v;
};
 
template <class T>
using rubber_matrix2d = rubber_array<rubber_array<T>>;
 
//...
 
rubber_matrix2d<int> mtx;
mtx[0][0] = 0;
mtx[0][1] = 1;
mtx[1][0] = 2;
// и т.д.
 

Но это плохое решение.. И лучше не привыкать так делать..
« Последнее редактирование: Октябрь 11, 2014, 17:21 от m_ax » Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #18 : Октябрь 11, 2014, 18:44 »

я в начале о этом упомянул
А почему это начинающий постит одну строку, а уважаемый человек отвечает фрагментом кода? Вам здесь что, "сервис-центр" что ли? Тщательнее/капитальнее обдумывайте свои квешнзы, не злоупотребляйте доверием отвечающих.

Про резиновый массив давно ответили: "вектор векторов" (а еще лучше QList векторов). Что не устраивает? Реализовать пробовали?  Или так, бегаете (как вшивый по бане) от вектора к мапе и обратно?  Улыбающийся
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4730



Просмотр профиля WWW
« Ответ #19 : Октябрь 11, 2014, 18:51 »

собираю значения из Бд в порядке даты, а массив записываю только номера
я в начале о этом упомянул
Столкнулся,как меня в принципе ребята и предупреждали с проблемой что Qmap выполняет сортировку,автоматически внутри, что в моем случае не допустимо,но работать с ним это то что мне нужно,может подскажите какую-нибудь альтернативу или как отменить эту автосортировку. думал что Qhash поможет,но и он какие то манипуляции проводит внутри
кажется я слепой
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
GamBitiK
Гость
« Ответ #20 : Октябрь 11, 2014, 20:32 »

собираю значения из Бд в порядке даты, а массив записываю только номера
я в начале о этом упомянул
Столкнулся,как меня в принципе ребята и предупреждали с проблемой что Qmap выполняет сортировку,автоматически внутри, что в моем случае не допустимо,но работать с ним это то что мне нужно,может подскажите какую-нибудь альтернативу или как отменить эту автосортировку. думал что Qhash поможет,но и он какие то манипуляции проводит внутри
кажется я слепой
нее...я не о том,а о том что меня предупреждали
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.066 секунд. Запросов: 19.