<source>:10:15: warning: 'unsigned char' passed to 'operator<<' outputs as character instead of integer. cast to 'unsigned int' to print numeric value or cast to 'char' to print as character [bugprone-unintended-char-ostream-output]
10 | std::cout << static_cast<unsigned char>(e);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| static_cast<unsigned int>(static_cast<unsigned char>(e))