我想以任何方式或任何方式将int向量的大小存储为int,以便我可以将vector的大小与数字进行比较?
即
int v3size = v3.size();
if (v3size>1)
<do something>
else if (v3size==0)
<do something>
有什么办法可以做这样的事情。
最佳答案
目前尚不清楚您遇到什么问题。但是无论如何,将向量的大小存储在int类型的变量中都是不正确的,因为类std:; vector中的大小具有一些无符号整数类型。因此最好写(让我们假设向量的类型为std::vector<int>
)
std::vector<int>::size_type v3size = v3.size();
if ( v3size > 1 )
{
//<do something>
}
else if ( v3size == 0 )
{
//<do something>
}