我正在阅读另一个线程,一个人向初学者询问有关C ++的书籍,一个回答的程序员写道:
警告:请避免所有带有“ hello world”字样的书都标明
#include <iostream.h>
我打开了我的C ++书,并确定它像上面的示例一样包含iostream标头。
为什么这么糟?学习C ++时,我还应牢记其他哪些指针?
背景:我精通C语言,下学期将开始学习C ++。
<cstdio>
保证提供名称的事实namespace std
足以让我偏爱它。我知道,这可能也为他们提供在全局命名空间,正如<stdio.h>
可能提供他们namespace std
。如果习惯于始终使用<c…>
标题,这也是一致性的问题。对于某些标头,您将真的很想要这样做,因为它们例如通过附加的函数重载来增强C接口。
cstdio
,而不是stdio.h
(不推荐使用)。