C++语法之命名空间二

A.h头文件中代码:

cpp 复制代码
namespace a
{
	void 输出();
};

A.cpp源文件中代码:

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

B.h头文件中代码:

cpp 复制代码
namespace b
{
	void 输出();
};

B.cpp源文件中代码:

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

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

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

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

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

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

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

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

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

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

相关推荐
從南走到北12 小时前
JAVA同城信息付费系统家政服务房屋租赁房屋买卖房屋装修信息发布平台小程序APP公众号源码
java·开发语言·小程序
月夜的风吹雨12 小时前
【C++红黑树】:自平衡二叉搜索树的精妙实现
开发语言·c++·红黑树
讨厌下雨的天空12 小时前
Linux信号
linux·运维·c++
TechMasterPlus13 小时前
java:单例模式
java·开发语言·单例模式
Star在努力13 小时前
C语言复习八(2025.11.18)
c语言·算法·排序算法
赖small强13 小时前
【Linux C/C++开发】第26章:系统级综合项目理论
linux·c语言·c++
南山安13 小时前
从反转字符串看透面试官的“内心戏”:你的算法思维到底怎么样?
javascript·算法·面试
雪不下13 小时前
计算机中的数学:概率(2)
算法
zs宝来了13 小时前
HOT100-二分查找类型题
算法
_w_z_j_13 小时前
数组中的最长连续子序列
数据结构·算法