Java ArrayList эквивалент в C ++ для Tizen

У меня есть опыт в Java, но не в C ++, и, к сожалению, я должен написать небольшое приложение на C ++ для Tizen. Проблема в том, что я должен хранить данные следующим образом:

  • данные должны храниться в одном объекте
  • идеальным объектом был бы Java ArrayList (или LinkedList) ArrayList of Points

Как я могу добиться этого в C ++?
Не могли бы вы предложить пример объявления, определения и get (), add () примеров? Является ли следующий хороший способ сделать это:

std::vector<std::vector<Tizen::Graphics::Point> > __strokes;

-1

Решение

Использовать станд :: Vectoг класс из стандартной библиотеки

станд :: вектор является контейнером последовательности, который инкапсулирует массивы динамических размеров. Элементы хранятся непрерывно, что означает, что к элементам можно обращаться не только через итераторы, но и с помощью смещений на обычных указателях на элементы. Это означает, что указатель на элемент вектора может быть передан любой функции, которая ожидает указатель на элемент массива.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]