Consider the following:
int main() {
unsigned char val(-1);
printf( "val = %u\n", val );
return 0;
}
Ouptut:
val = 255
However when I try to use iostream
int main() {
unsigned char val(-1);
std::cout << "val = " << val << std::endl;
}
Output:
val =
Yet in the debugger when I check val
it has the value 255
with the y
with double dots above the y
.
How can I get iostream
to print out the same as printf()
with the value of 255