一个奇怪的比较问题???
“if ((d - n<= pNode->m_distToParent) && (d + n<= pNode->m_distToParent))”
在上面这个if中当 d-n = -1;m_distToParent = 2;d+n =5时,竟然判断为false
而当如下我给他们赋一个变量后再竟然就正常判断为true了,请问这是什么原因???
int min_size = d - n;
int max_size = d + n;
int size = pNode->m_distToParent;
if ((min_size <= size) && (size <= max_size))