C++命名空间
(1)什么是命名空间?为什么要使用命名空间?
大型应用程序中,一般都会用到各种独立的库,这些库里面都会有全局的一些变量、类、函数、模板。当使用多个独立库时,不可避免的可能会出现名字相同的情况。
多个库将名字放置在全局空间内将引发命名空间污染(namespace pollution)
为了解决这种名字相同导致的空间污染,于是引入了命名空间
(2)命名空间的作用
建立一些互相分割的作用域,把全局实体分隔开来
(3)命名空间的定义:namespace+命名空间名
命名空间结束后无需分号
和其他名字命名一样,命名空间也必须在定义它的作用域内保持唯一
命名空间可以定义在全局空间内,也可以定义在其他命名空间内,但不能定义在函数和类里面
(4)命名空间使用:using namespace+命名空间名 或 命名空间名+ ::(作用域符号)+需要使用的成员名
(5)标准命名空间std:在程序中使用C++标准库时,需要使用std限定。如std::string
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现