如何访问矢量数组?

时间:2015-08-03 07:29:27

标签: c++ vector

notification.flags |= Notification.FLAG_SHOW_LIGHTS;
notification.ledARGB = Color.BLUE;
notification.ledOnMS = 1000; 
notification.ledOffMS = 1000;

notification.flags |= Notification.FLAG_ONGOING_EVENT;
notificationManager.notify(notifyId, notification);

如何访问所有1024个“示例”及其向量元素?

当我尝试std::vector<int> example[1024]; 时,它与example[0]相同,我访问了矢量中的第一个元素......

我想和变量做同样的事情: int变量[1024]; ...但是有一个向量而不是整数...

1 个答案:

答案 0 :(得分:1)

你想要完成什么并不是很清楚,但通常std :: vector的工作方式与经典的C ++数组非常相似。

所有元素都在内存中一个接一个地进行,所以你可以这样做,例如

  std::vector<int> test(1024);
  test[0] = 1;
  test[1] = 4;
  test[2] = 8;

  int* first = &test[0];
  std::cout << "First is " << *first << std::endl;
  int* second = first + 1;
  std::cout << "Second is " << *second << std::endl;