c ++ bool在向量上

时间:2017-05-06 17:03:41

标签: c++ vector boolean

我是c ++的新手,所以这可能是平常的事情。

我有std::vector<int> v;

我想看看这个向量中是否为0。我认为这是有效的:

bool l = true;
    i = 0;
    while((l = true) && (i<v.size()))
    {
        if (v[i] == 0) l = false;
        ++i;
    }

但即使我的矢量是1,2,3,0,2,0,这个l仍然是true。为什么?我该如何解决这个问题?

0 个答案:

没有答案