我用我的代码发布了一个问题,其中唯一的#include指令如下:我的老师告诉我这样做,但在评论区我被告知我不应该这样做。Why?

在C和c++中,什么是未定义的行为(UB) ?未指定的行为和实现定义的行为呢?它们之间的区别是什么?