C++ 似乎允许在单引号中最多包含四个字符,例如:
char c = 'abcd';
但在运行时,似乎只有最后一个值('d')实际上被存储了。这种行为似乎发生在成对的两个、三个或四个上(编译器最终在 5 处调用 uncle)。但是这个设计有什么问题呢?我真的看不出其中的逻辑。
C++ 似乎允许在单引号中最多包含四个字符,例如:
char c = 'abcd';
但在运行时,似乎只有最后一个值('d')实际上被存储了。这种行为似乎发生在成对的两个、三个或四个上(编译器最终在 5 处调用 uncle)。但是这个设计有什么问题呢?我真的看不出其中的逻辑。