"A character literal can be implicitly converted to its integer value in the character set of the machine on which the C++ program is on" ---from Bjarne Stroustrup's "The C++ Programming Language" book. Fourth edition page 143
How can a physical machine have its own character encoding scheme? I thought its up to software to enforce a given encoding scheme, and then the physicality of the computer just sees it as raw bytes. Can someone explain what he means by "the character set of the machine"?
page 144 goes on to say "Using any numeric notation for characters makes program nonportable across machines with different character sets".