问题
假设我们有一个struct这样的:
struct MyStruct
{
  enum Type { NONE, TYPE1, TYPE2 };
  Type type;
  int value;
}
现在,应用程序需要将未定义数量的这些结构存储在数组或类似物中。问题是:在内存使用、速度、优雅等方面,哪种方法是最好的?
一些注意事项
- 要拥有一个长度已知不会被超越的固定长度数组: - MyStruct myStructArray[200];- 我想这会导致更多的内存使用,因为它会为传入的结构实例保留空间。 
- 拥有一些可自动调整大小的数组机制,例如自己 - vector<MyStruct>管理内存。
- 将指向每个 - struct数组的指针存储或- vector.