我有一段代码定义了STL中的列表。但是,最后有一个“[256]”,看起来有点像数组声明:

std::list<myStruct*> foo[256];
我已经用谷歌搜索了,整个事情似乎并没有
  • 是数组列表(That does not work in C++)
  • 限制列表(There is a max_size function)元素的数量

  • 那么,整个构造是什么样的容器?在这种情况下,[256]会做什么?

    最佳答案

    std::list<myStruct*> foo[256];
    
    foo是由256个元素组成的数组,每个元素都是myStruct的指针列表。
    可以将其像普通的内置int bar[256];类型一样,只是将int替换为std::list<myStruct*>

    关于c++ - STL列表-[intNumber]的作用是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63644324/

    10-15 00:32