-1

我有 Java 方面的经验,但没有 C++ 方面的经验,不幸的是我必须用 C++ 为 Tizen 编写小型应用程序。问题是我必须按如下方式存储数据:

  • 数据应存储在一个对象中
  • 理想的对象是 ArrayList of Points 的 java ArrayList(或 LinkedList)

如何在 C++ 中实现这一点?您能否提出任何示例声明、定义和 get()、add() 示例?以下是做到这一点的好方法吗:

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

1 回答 1

3

使用标准库中的std::vecto r 类

std::vector是一个序列容器,它封装了动态大小的数组。元素是连续存储的,这意味着不仅可以通过迭代器访问元素,还可以在指向元素的常规指针上使用偏移量。这意味着指向向量元素的指针可以传递给任何需要指向数组元素的指针的函数。

于 2013-06-26T01:05:39.403 回答