当前位置: 首页 > news >正文

C++语法之命名空间二

A.h头文件中代码:

namespace a
{
	void 输出();
};

A.cpp源文件中代码:

#include <iostream>
#include "A.h"
void a::输出()
{
	std::cout << "A.h里的输出函数" << std::endl;
}

B.h头文件中代码:

namespace b
{
	void 输出();
};

B.cpp源文件中代码:

#include <iostream>
#include "B.h"
void b::输出()
{
	std::cout << "B.h里的输出函数" << std::endl;
}

主函数所在源文件代码1:引入命名空间 b

#include <iostream>
#include "A.h"
#include "B.h"
using namespace b;
int main()
{
    输出();
}

运行结果 : B.h里的输出函数

 主函数所在源文件代码2:引入命名空间 a

#include <iostream>
#include "A.h"
#include "B.h"
using namespace a;
int main()
{
    输出();
}

运行结果 : A.h里的输出函数

  主函数所在源文件代码3:不引入命名空间,使用空间名字直接调用函数

#include <iostream>
#include "A.h"
#include "B.h"
int main()
{
    a::输出();
}

运行结果 : A.h里的输出函数

相关文章:

  • Kali Linux 2025.1a 发布:新增工具、年度主题更新
  • 【前端】-jQuery(带你让你深入了解学习使用jQuery)
  • 在 Elasticsearch 中探索基于 NVIDIA 的 GPU 加速向量搜索
  • Ubuntu20.04安装并配置Pycharm2020.2.5
  • 再学:delegateCall使用及合约升级
  • TypeScript模块 vs JavaScript模块:现代化开发的模块化之道
  • 绿盟科技春招面试
  • 游戏开发全流程及其工具详解
  • 【QA】策略模式在QT有哪些应用
  • JavaScript进阶篇:六、JavaScript 作用域与闭包
  • Linux | 环境变量PATH+编写第一个自己的命令
  • axios和fetch的对比
  • 【在校课堂笔记】Python 第6节课 总结
  • 计算机毕业设计:小型图书管理系统设计与实现
  • Nginx
  • ‌C# I/O 核心用法
  • 【408计算机网络-自顶向下-应用层】-简单描述概念PPT-中国科学技术大学-郑老师-计算机网络课程的深度复习资料
  • PostgreSQL 存储过程
  • manacher 算法详解
  • Vulnhub靶机:Web Machine(N7)
  • 一周文化讲座|城市移民与数字时代的新工作
  • 读图|展现城市品格,上海城市影像走进南美
  • 保证断电、碰撞等事故中车门系统能够开启!汽车车门把手将迎来强制性国家标准
  • 印度杰纳布河上游两座水电站均已重新开闸
  • 陕西澄城樱桃在上海推介,向长三角消费者发出“甜蜜之邀”
  • 水中托举救出落水孩童后遇难,42岁退役军人高武被确认为见义勇为