質問です、if文中の代入はどういう解釈をすればいいのでしょうか?
たとえば、
bool Result = false;
if(Result&=Func()){
...
}
bool Func(){
...
}
というソースコードがあり、Funcがtrueを返した場合trueと評価されるのでしょうか?falseと評価されるのでしょうか?