But according to sequential Evaluation: say If, a=(b+=2,5,2) then it will evaluate b+=2 but a will get the value 2, as I m using the braces here. So i think in my question it is evaluating the a+=3 but finally it is resulting the value of last argument. a += ( a+= 3, 5, a ); //a=1 a += ( a );//a=4 kindly correct me know if I m wrong.
"We can't solve problems by using the same kind of thinking we used when we created them"