实现依赖和未定义行为之间有什么区别吗?

时间:2013-07-11 09:19:02

标签: c++ c

与C / C ++标准相比,实现依赖和未定义行为之间是否有任何区别?

1 个答案:

答案 0 :(得分:1)

实现依赖意味着某个构造因平台而异,但是以定义的,明确指定的方式。 (例如,C中的va_arg宏系列在posix和windows之间变化)

未定义的行为意味着任何(字面意思)可能发生。即完全没有说明。 (例如i = ++i)的行为。