假设您有一个数组(例如数组[1000])。可以包含 1000 个值,但不必那么多。在那种情况下,我不想遍历所有 1000 个值,那么如何循环直到到达空白索引?
最佳答案
有3种可能:
1) 正如 Murat 所描述的那样,使用一个变量来存储最后一个元素的位置。 (std里面没有这个你得自己存)
2) 使用特殊值来标记空结尾,例如 nullptr 用于指针 那么您的代码将如下所示:
for(int i=0 ; i<1000 && Array[i] != nullptr ; i++)
对于 double 你可以使用 DBL_MAX 等
3) 推荐:不要使用数组:使用类似 std::vector 的东西。 vector 可以包含您需要的任意多个值,并且可以调整大小
关于C++ 数组 [1000],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33705895/