标签: c++ undefined-behavior unsigned-integer
以下函数是否总是返回 true 或总是 false 或者它是未定义的行为:
bool foo() { unsigned int a = -1; return a == -1; }
那么,return 语句中的 int -1 是转换为 unsigned int 还是 a 转换为 int 或未指定?
int
unsigned int
a