在C ++中,头文件的使用没有.h扩展名,如<iostream>
而不是<iostream.h>
,但在<conio.h>
的情况下不一样。为什么我们无法使用<conio>
答案 0 :(得分:0)
conio.h是一个C头,因此(传统上)C头具有系统头的.h扩展名。 C ++标准头文件主要没有.h扩展名。您可能知道,许多C头(来自标准库的C头)都有C ++对应物(就像在C ++中一样)
答案 1 :(得分:0)
因为conio.h
是C头,而不是特定于C ++。
答案 2 :(得分:0)
conio不是c ++标准的一部分,所以你不能指望编译器知道它是什么。 :(
事实上,我认为它通常只在Windows下支持。
答案 3 :(得分:0)
C ++标准指定哪些标头是C ++标准库的一部分。除了特定于C ++的头文件外,它还包括C标准指定的头文件。您可以将它们与C名称一起使用(例如,#include <stdio.h>
),并将它们的符号放入全局命名空间。您可以在没有.h
扩展名且前面有c
的情况下使用它们(例如,#include <cstdio>
),并将它们的符号放入名称空间std
。
但对于C标准的标题,仅。 conio.h
不是C标准的一部分,因此C ++标准没有说明任何内容。