比较两个8个元素的整数数组时,最有效的方法是什么?
bool vector_equal(const int a[8], const int b[8])
{
return a[0] == b[0]
&& a[1] == b[1]
&& a[2] == b[2]
&& a[3] == b[3]
&& a[4] == b[4]
&& a[5] == b[5]
&& a[6] == b[6]
&& a[7] == b[7];
}
bool vector_equal(const int a[8], const int b[8])
{
if (a[0] != b[0]) return false;
if (a[1] != b[1]) return false;
if (a[2] != b[2]) return false;
if (a[3] != b[3]) return false;
if (a[4] != b[4]) return false;
if (a[5] != b[5]) return false;
if (a[6] != b[6]) return false;
if (a[7] != b[7]) return false;
return true;
}
其中一种方法是最有效的,还是另一种方法甚至更快?
答案 0 :(得分:-1)
1