cout<<32;
in this statement,is 32 being stored first and after this it is being printed on the screen?.am asking this question because,if we use a statement sizeof(32) we get 32= 2 bytes.
cout is an ostream which has an << operator for formating integers, so 32 is passed as an argument to the operator << function in the same way as you pass an integer to any other function, so 32 is "stored" on the stack as part of the function call.