JSON Spirit有一个方便的operator==
template< class Config >
bool Value_impl< Config >::operator==( const Value_impl& lhs ) const
{
if( this == &lhs ) return true;
if( type() != lhs.type() ) return false;
return v_ == lhs.v_;
}
该变量lhs
看起来像许多其他示例中熟悉的“左侧”,这意味着如果该运算符所分配的内容不在左侧,这将无法按预期工作。
那是对的吗?如果是这样,为什么?
无论哪种情况,请引用标准。