循环遍历多维数组?
我将如何循环遍历多维数组?假设我们有这样的事情:
class blah
{
public:
blah();
bool foo;
};
blah::blah()
{
foo = true;
}
blah testArray[1][2];
testArray[1][0].foo = false;
我如何循环遍历 testArray
来查找 foo
中哪一个是 false?
How would I loop through a multidimensional array? Say we had something like this:
class blah
{
public:
blah();
bool foo;
};
blah::blah()
{
foo = true;
}
blah testArray[1][2];
testArray[1][0].foo = false;
How would I go about looping through testArray
to find which one of foo
is false?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这并不依赖于幻数:
在外循环中使用
x
可以带来更好的缓存。This one isn't dependent on magic numbers:
Having
x
in the outer loop leads to better caching.那好?或者您在寻找其他东西吗?
That good? Or were you looking for something else?
在 c++ +14 中测试(使用指针,所以要安全)
Tested in c++ +14 (using pointers, so be safe)