与在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/

10-09 04:10