int a = 0;
        cout << a << a+1 << a << 1+a << a;
        // output is 01010 , ok fine i understand it! :-)
        cout << endl;
        cout << a << ++a << a << a++ << a;
        // output is 22202 ,
        // Plzzz help me how compiler interprets my this statement
        // i cant understand  :-(
            int x = 1;
            cout << ++x + ++x;
            // output is 6
            // how ??
Please if anyone could explain it to me how these outputs are coming :-) Thanks in Advance!
 
     
    