首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >预处理器指令conio.h c++

预处理器指令conio.h c++
EN

Stack Overflow用户
提问于 2013-10-15 14:53:49
回答 4查看 424关注 0票数 0

与在C++中一样,头文件不带.h扩展名,如<iostream>,而不是<iostream.h>,但在<conio.h>中不同。为什么我们不能使用<conio>

EN

回答 4

Stack Overflow用户

发布于 2013-10-15 22:58:48

C++标准指定了哪些头文件是C++标准库的一部分。除了特定于C++的标头之外,它还包括C标准指定的标头。您可以将它们与其C名称一起使用(例如,#include <stdio.h>),并且它们将其符号放入全局命名空间中。您可以在没有.h扩展和前面有c的情况下使用它们(例如,#include <cstdio>),它们将自己的符号放入名称空间std中。

但是,对于来自C标准的头文件,这只是conio.h而不是C标准的部分,所以C++标准没有说明任何关于它的内容。

票数 1
EN

Stack Overflow用户

发布于 2013-10-15 14:58:11

H是一个C标头,因此(传统上)C标头具有系统标头的.h扩展名。C++标准标头主要没有这个.h扩展。正如您可能知道的,许多C头文件(来自标准库)都有对应的C++ (就像在C++ is中一样)

票数 0
EN

Stack Overflow用户

发布于 2013-10-15 14:58:36

因为conio.h是一个C标头,而不是特定于C++的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19374952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档