社区
C语言
帖子详情
#include
,
newman0708
2003-10-31 09:25:22
有“.h”和没有“.h”有什么区别?
没有“.h”的要加using namespace std;的,这个我试出来了。
请问是不是在c++中已经改成了用namespace,而不用“.h”?
我不太清楚,请高手指点一下!
谢谢!
...全文
240
6
打赏
收藏
#include <string> ,<string.h>
有“.h”和没有“.h”有什么区别? 没有“.h”的要加using namespace std;的,这个我试出来了。 请问是不是在c++中已经改成了用namespace,而不用“.h”? 我不太清楚,请高手指点一下! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newman0708
2003-10-31
打赏
举报
回复
很感谢,给分!
bing_huo
2003-10-31
打赏
举报
回复
用.h得到的是全局的string类的数据成员和函数成员的定义
不加.h而用using namespace std;得到的是全局名字空间中string类的数据成员和函数成员的定义
shishiXP
2003-10-31
打赏
举报
回复
没有.h是用标准库, c++后推出的,里面定义了很多模板
li190
2003-10-31
打赏
举报
回复
有.h是c的用法,没有是c++的用法,由于c++中的库都是在std中定义的,所以要加上using namespace std;具体的你可参见《c++ primer》
smokefire
2003-10-31
打赏
举报
回复
没有.h的是标准库,我好象也只是知道这个
daizh
2003-10-31
打赏
举报
回复
避免使用订立标准以前的 .h头文件,像 <string.h> 这样的头文件,是不被提倡的和过时的。更换为新的方式 <xxx>
例如:用 <sting> 和 <vector> 分别代替 <stream.h> 和 <vector.h>
命名空间
标准头文件都在命名空间std中申明。如果你想引用这些文件中任何一种标识符,你就必须写全名字。例如:使用std::cinstd::vector和std::string代替cin vector和string。同时要在程序中加上 using namespace std。
php基础入门
概述 顺序结构 分支结构 循环结构 break continue
include
和require return 五、函数 函数概念 用户自定义函数 可变函数 函数的参数 函数体及函数返回值 函数的调用(作用域) 匿名函数 局部静态变量 ...
c语言中n=n*10 s[i]-'0'什么意思,有以下程序 #
include
<stdio.h> #
include
<
string
.h> void fun(char s[][10],int n) { ...
有以下程序 #
include
<stdio.h> #
include
<
string
.h> void fun(char s[][10],int n) { char t; int i j; for (i=0; i<n-1; i++) for 0--i+l; j<n; j++) /*比较字符串的首字符大小,并交换字符串的首字符*/ if...
#
include
<
string
> 和 #
include
<
string
.h>
#
include
<
string
> 和 #
include
<
string
.h> 区别
C++中#
include
<
string
>与#
include
<
string
.h>的区别
C++中#
include
<
string
>与#
include
<
string
.h>的区别
#
include
<
string
> <
string
.h>
string> 三者的区别
是C++特化的字符容器,内含
string
类。 是C++为兼容C提供的的C++版本,里面的主要改进应该是有:将 一些隐藏变量编入命名空间;修正一些C++编译器认为Bug的代码。... 但
string
是个例外,
string
.h和s
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章