首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

简单小疑点,送分!

2012-02-29 
简单小问题,送分!!在#include头文件时,头文件是不是可以不写后缀名.h?如:#includestring 。另外我看有书

简单小问题,送分!!
在#include头文件时,头文件是不是可以不写后缀名.h?如:#include   <string> 。另外我看有书上是这样用Cin的,std::cin,而有些书就直接cin,是不是在头文件里己经using过了就可以这样啊?谢谢!!

[解决办法]
下个vc2005express自己编译试一下就知道了。
[解决办法]
就是。。自己编译下就知道了
[解决办法]
标准C++中用的头文件都不带.h,您自己写的一般还是带上吧。

用了using namespace std就不需要在加std,如std::cin...
using namespace std是用来打开std这个名字空间的,写了一次就打开了这个名字空间,而所有标准库中的对象和类和模版和函数等东东都是在std名字空间中的,所以打开一次就行了。如果还有其它名字空间要打开,就得加上相应的using namespace。
[解决办法]
名字是人定的,一种规则而已。
例如:你把stdio.h改成stdio以下程序照常运行。
#include <stdio>
main()
{
printf( "Hello word! ");
}
其他如LS所说

[解决办法]
嗯,應該可以這么理解吧。
[解决办法]
如果你想学好C++,就扔了你手里的VC6,换VC2005express/devcpp

再重复一次:下个vc2005express自己编译试一下就知道了。

[解决办法]
不带.h的头文件是新标准库的统一做法,其中做了对老的头文件的重新封装,将其统一到一个
名字空间中,同时减少了头文件的相互依赖。
命名空间这个特性也是C++比较新的一个特性。
用了.h的就不需要用namespace了,因为他们还在匿名全局空间中。

标准可是建议尽可能用新的头文件写法。
参考 C++ Primer

热点排行