У меня есть довольно простое/очевидное решение итератора, но я подумал, что я коснусь SO, чтобы узнать, появляется ли кто-нибудь из одного из редких замечательных рецептов, которые возникают в ответах здесь :)конвертировать вектор из нескольких векторов int в массив int
ситуация следующая:
- нескольких векторов междунар известных и доступных размеров, в настоящее время прятали в
vector<vector<int>>
, не может обойти эту проблему за счет сочетания API Reqs и количество вирусов известно только во время выполнения - Может быть любое количество из них, но reali (Vectors)
- Заказ неважен, поэтому сортировка и последовательность трюков и оптимизаций - это честная игра (не то, что на данном этапе я нашел в ней какую-то потребность, но с учетом бонусный вопрос ниже, они могут возникнуть)
- Векторы на тот момент являются одноразовыми, поэтому перемещение трюков также является справедливой игрой.
- Размер обычно небольшой, но в редких, но не незаконных случаях края может быть до нескольких миллионов ints ins некоторые или даже все из них
- Память не большая проблема, в любой момент времени будет доступно несколько ГБ непрерывной памяти, и это не критическая система
- Производительность не является критичной, это предполетная проверка, но поскольку она все еще обращена к пользователю, она не может выглядеть так, как приложение висит. Небольшая горстка секунд для сценариев кросс-сцены.
Поскольку я в настоящее время связан между двумя API-интерфейсами со строгими бинарными требованиями, это GCC 4.1.x ограничен, поэтому абсолютное и безумное отсутствие каких-либо C++ 0x, Boost 1.44 доступно.
В настоящее время все эти объекты содержат уникальные индексы, но в будущем создается отдельная фильтрованная матрица с удаленными дубликатами (в будущем использование может включать в себя каналы с перекрывающимися индексами) также может стать требованием, поэтому бонусные баллы, если это будет обработано.
C++ 11 решений или что-то еще все еще приветствуется. Я не ищу, чтобы кто-то выполнял мою домашнюю работу, у меня есть неуклюжая, но работающая часть, в любом случае, я больше после просветления и вдохновения поваренной книги, чем что-либо.
Заранее спасибо
Я думаю, вы должны опубликовать свой код в любом случае, поэтому никто не публикует такой же код или хуже. Он также недвусмысленно выражает вашу цель. –
Я бы с удовольствием, но в случае с «очевидным решением» он все еще производился на работе (и я сейчас дома), поэтому я бы наступал на ужасную землю, если бы разместил ее. Извиняюсь за это, я знаю, что это хорошая форма, но я не могу. –
Итак, что вы напишете, если вам когда-нибудь понадобится сделать это снова? –