【发布时间】:2009-10-04 14:41:53
【问题描述】:
我正在尝试逐个元素地比较两个 int 数组,以检查是否相等。我似乎无法让它工作。也欢迎基本指针资源。谢谢!
int *ints;
ints = new int[10];
bool arrayEqual(const Object& obj)
{
bool eql = true;
for(int i=0; i<10; ++i)
{
if(*ints[i] != obj.ints[i])
eql = false;
}
return eql;
}
【问题讨论】:
-
取消引用任意指针类型对我来说似乎很可疑。
-
不要有一个 eql 变量,为什么不替换 "eql = false;"通过“返回错误;”和“返回 eql;”通过“返回真实;”?行为应该相同,功能更快。