
C++命名空间namespace的使用
发布日期:2021-05-10 05:58:29
浏览次数:18
分类:精选文章
本文共 568 字,大约阅读时间需要 1 分钟。
好吧,让我们来详细看一下.cpp
文件中如何通过编写命名空间实现代码的组织与使用。假设有一个名为myhead.h
的头文件,里面的内容就像这样:
namespace lis { namespace cuda { int b = 8; }}
现在,其他文件如果需要使用b
,只需要包含myhead.h
。那么在它们的代码中就可以直接使用b
变量。例如,可以写成这样:
#include "myhead.h"int main() { std::cout << lis::cuda::b;}
不过,为了省略方括号::
,开发者有时会在文件开头使用using
声明,例如using namespace std;
或using namespace lis::cuda;
,这样可以直接用cout
或b
而不需要写成std::cout
或lis::cuda::b
。示例代码可以写成:
#include "myhead.h"using namespace std;using namespace lis::cuda;int main() { cout << b;}
总的来看,通过使用命名空间,你可以将代码组织得更有序,而且让其他开发者更容易找到和使用代码。这种方式便于避免全局命名冲突,并在项目较大时非常有用。
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月14日 13时36分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
给JS对象添加扩展方法
2019-03-15
bat中rar压缩命令
2019-03-15
[日常] PHP与Mysql测试kill慢查询并检验PDO的错误模式
2019-03-15
[日常] Go语言圣经-并发的非阻塞缓存
2019-03-15
[PHP] 工厂模式的日常使用
2019-03-15
[PHP] 控制反转依赖注入的日常使用
2019-03-15
[PHP] try catch在日常中的使用
2019-03-15
[Linux] 进程间通信
2019-03-15
[PHP] error_reporting(0)可以屏蔽Fatal error错误
2019-03-15
[PHP] 解决php中上传大文件的错误
2019-03-15
[Linux] 使用awk比较两个文件的内容
2019-03-15
[Git] 彻底删除github上的某个文件以及他的提交历史
2019-03-15
[Go] gin框架渲染html字符串
2019-03-15
[js] js中的闭包以及特点
2019-03-15
[操作系统]内存连续分配管理方式
2019-03-15
[Go] json.Unmarshal()解析后存储的结构体定义
2019-03-15
[PHP]PHP不支持方法重载和只支持方法覆盖
2019-03-15
[Go] 获取Go二进制文件的真正执行路径os.Args
2019-03-15
java Map
2019-03-15
scala Tuple入门到熟悉
2019-03-15