我有这个函数来测试两个引用是否指向同一个对象。但我不断收到错误无效操作数到二进制表达式。
bool Collider::remove(Actor &actor){
for(int x=0; x< this->stack.size(); x++){
if( actor == this->stack[x]){
return true;
}
}
return false;
}
这就是我定义变量堆栈的方式
vector<Actor*> stack;
我有点理解这个问题,但不能完全正确地理解语法。
实际上我什至在这里比较对象,不是吗?看来我实际上是在测试这两个指针是否指向同一个地方?