C 和 C++ 中的未定义行为背后是否有任何特定原因?
为什么有些功能未定义?
最佳答案
至少在某些方面,这是为了实现更高效的实现。
一个简单的例子:函数参数。它们的评估顺序未指定,因为某些架构可以根据它们的计算方式或调用约定(寄存器、堆栈等)更好地工作
关于c++ - 需要 C 和 C++ 中的未定义行为吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22044914/
C 和 C++ 中的未定义行为背后是否有任何特定原因?
为什么有些功能未定义?
最佳答案
至少在某些方面,这是为了实现更高效的实现。
一个简单的例子:函数参数。它们的评估顺序未指定,因为某些架构可以根据它们的计算方式或调用约定(寄存器、堆栈等)更好地工作
关于c++ - 需要 C 和 C++ 中的未定义行为吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22044914/