7得票1回答
字符串化运算符失败

C和C++标准都包含了这样的文本:如果字符串化操作未能产生有效的字符串字面量标记,则行为是未定义的。在C++11中,通过在原始字符串字面量中包含换行符,实际上是可能的。但是,这种“无所不包”的情况一直存在于标准中。 除了UB或非法程序已经发生的情况外,字符串化还有其他可能导致UB的方式吗? ...