与在C ++中一样,头文件使用的扩展名没有.h,例如<iostream>
而不是<iostream.h>
,但对于<conio.h>
则不一样。为什么我们不能使用<conio>
最佳答案
C ++标准指定哪些标头是C ++标准库的一部分。除了特定于C ++的标头,它还包含C标准指定的标头。您可以使用它们的C名称(例如#include <stdio.h>
),并将它们的符号放入全局名称空间。您可以使用它们而无需使用.h
扩展名和前面带有c
的字符(例如#include <cstdio>
),并将它们的符号放入命名空间std
中。
但这仅适用于C标准的标头。 conio.h
不是C标准的一部分,因此C ++标准对此没有任何说明。
关于c++ - 预处理程序指令conio.h c++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19374952/