关于namespace的文件组织

本文探讨了C++新引入的#include<iostream>方式如何解决命名冲突问题,并详细阐述了namespace的使用,包括为何在使用C++标准库容器时需要加上std::前缀。通过分析头文件的组织结构,解释了为什么#include<iostream>常与using namespace std;一起出现。同时,介绍了如何定义和管理自定义命名空间,强调了在.h和.cpp文件中声明和定义的区别,以及在其他文件中使用命名空间的注意事项。
摘要由CSDN通过智能技术生成

在C++新规定里面,引入了#include<iostream>的方式,而虽然对#include<iostream.h>兼容,但是前者解决了在大文件时候的命名冲突问题,下面就讨论一下namespace是如何使用,C++中的容器等使用时候为什么必须加std::,如std::vector<int> vi。

我查看了一下C++中的头文件(这里是不包含.h的模板头文件,关于头文件的组织形式,可以参考:C语言中关于.h和.c的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值