在c ++中允许iostream之后写的是什么

时间:2016-12-28 06:46:26

标签: c++ iostream turbo-c++

在C ++程序中,如果我写iostream.h而不是iostreamhihiju.h,它仍然有效。它没有给出错误。像这样:

enter image description here

允许在iostream之后写的任何内容,有人可以帮助找到原因吗?

1 个答案:

答案 0 :(得分:4)

您似乎使用了一个古老的基于DOS的编译器。在DOS中,文件名在扩展名之前最多可以包含8个字符,其他任何内容都会以静默方式删除。 iostream.hiostreamx.hiostreamhihiju.h都指定了相同的文件。

当您转移到基于Windows的编译器时,这将停止工作。