これを行う主目的は、C++11のconstexprを使い、OutputTypeをconstexprで構築可能かつコピー可能とし、リテラル処理関数をconstexpr関数とすることで、コンパイラにリテラルの変換を完全にコンパイル時に行わせることである。
这种形式的目的是使用C++11新增加的constexpr关键字，允许字面量在编译期被正确处理，这必须满足OutputType类型是常量表达式可构造（constexpr-constructable）与可复制（copyable）的，且字面量运算符函数（模板）是constexpr的。