【发布时间】:2020-12-18 00:14:20
【问题描述】:
我有一段代码定义了一个来自 STL 的列表。但是,末尾有一个“[256]”,看起来有点像数组声明:
std::list<myStruct*> foo[256];
我已经用谷歌搜索过了,整个事情似乎没有
- 是一个数组列表 (That does not work in C++)
- 限制列表元素的数量 (There is a max_size function)
那么,这整个构造是什么样的容器,这个 [256] 在这种情况下做了什么?
【问题讨论】:
-
您是否阅读了您找到的其余代码,以寻找如何访问它的示例?您是否编写了一些实验代码来尝试自己?
-
@JaMiT OP 似乎没有发生这种结果。他们说它看起来不像一个数组列表,他们是对的。
-
@JaMiT 也许吧,但对于老手来说显而易见的东西对学生来说可能并不明显。这个问题是完全合理的,特别是考虑到在 C++ 中声明数组的特殊语法。 OP 似乎试图自己寻找答案,但未能如愿。仅仅因为无法看到对我们来说清楚的东西而责备的评论既没有必要也没有帮助。
-
@JaMiT 我认为我的观点是“如果它看起来像一个列表数组”这个子句假设 OP 认为它看起来像一个列表数组。他们从未给出任何迹象表明他们认为确实如此。这意味着答案对 OP 来说应该是显而易见的。如果是,他们就不会问这个问题了。
-
@JaMiT 是的,我同意这会使评论更有意义。它似乎从 OP 已经看到完整答案的位置开始。