title: About the size of unsigned char type in C++
body: <p>The standard C++ [3.9.1-1] says that</p>
  
  <blockquote>
    <p>For unsigned character types, all possible bit patterns of the value representation represent numbers. </p>
  </blockquote>
  
  <p>The standard [18.3.2.4-(comment 197)] also says that the maximum value of unsigned char are equivalent to <code>UCHAR_MAX</code> in C, which is defined as 255 in C standard [5.2.4.2.1]. So does this mean the size of unsigned char type in C++ is exactly 8 bits?</p>