其实引用,是一种受限的指针,所以看两个引用是不是指向的同一个元素,就是在比较两个引用指向的地址是不是同一块。引用必须被初始化。
template<typename T>
bool CheckReference(T& t,T& b)
{
if(&t == &b)
{
//引用t和引用b指向的是同一个元素
return true;
}
else
{
//引用t和引用b指向的不是同一个元素
return false;
}
}
其实引用,是一种受限的指针,所以看两个引用是不是指向的同一个元素,就是在比较两个引用指向的地址是不是同一块。引用必须被初始化。
template<typename T>
bool CheckReference(T& t,T& b)
{
if(&t == &b)
{
//引用t和引用b指向的是同一个元素
return true;
}
else
{
//引用t和引用b指向的不是同一个元素
return false;
}
}