标签: c++ c
与C / C ++标准相比,实现依赖和未定义行为之间是否有任何区别?
答案 0 :(得分:1)
实现依赖意味着某个构造因平台而异,但是以定义的,明确指定的方式。 (例如,C中的va_arg宏系列在posix和windows之间变化)
未定义的行为意味着任何(字面意思)可能发生。即完全没有说明。 (例如i = ++i)的行为。
i = ++i