#include<iostream>
int main()
{ 
    int a = 5;
    a = (a = 10, a++, a--);
    std::cout << a;
}
Output is 11, But when I modify the line
a = a=10,a++,a--;
Output is 10 What effect does removing the ( ) operator has and in what order the operators are being executed.
 
     
     
    