Does not the code look a mess in the compiler or is it just me
When you write code it is in a high level human language. This includes C++. After the compiler is finished your code in a low level machine language. Pop and push hexadecimal characters to and from stack is meaningless to most beginning programmers. C++ allow the programmers to use such operations using pointers to speed up processing time with large amounts of data!
I'm sure you have the solution to this, as you have a very high IQ