菜鸟问一句,头文件和标准库的关系和区别

lvyilong316 2012-10-23 10:13:15
如使用string,需要#include<string>,using std::string。这两个有什么关系和区别呢。头文件不就是定义string类,及其相关操作吗?怎么还要引入标准库,我感觉这两个作用差不度啊。
...全文
242 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuchuanfa 2012-11-12
  • 打赏
  • 举报
回复
你理解错误、后面那个是命名空间、是防止多人项目时产生同名的、也可以在下面用std::表示、
  • 打赏
  • 举报
回复
嗯,后面那个是名空间
ccrun.com 2012-10-24
  • 打赏
  • 举报
回复
包含对文件是必须有的,使用名字空间则可有可无。
dfdscx 2012-10-24
  • 打赏
  • 举报
回复
头文件和命名空间的关系,你可以不using std::string,只要用string的时候前面加std::

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧