#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.