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里的输出函数

相关推荐
Kiyra3 分钟前
LinkedHashMap 源码阅读
java·开发语言·网络·人工智能·安全·阿里云·云计算
沐知全栈开发10 分钟前
Python3 日期和时间处理详解
开发语言
老王熬夜敲代码14 分钟前
C++模版元编程2
开发语言·c++
2501_9167665421 分钟前
【Java】HashMap集合实现类
java·开发语言
hope_wisdom23 分钟前
C/C++数据结构之队列基础
c语言·数据结构·c++·队列·queue
海棠AI实验室24 分钟前
Python 学习路线图:从 0 到 1 的最短闭环
开发语言·python·学习
图形学爱好者_Wu24 分钟前
C++ 数据结构 | 数组的底层原理
c++
Macbethad27 分钟前
技术报告:加密算法实现与性能优化研究
开发语言
玄同76527 分钟前
Python 函数:LLM 通用逻辑的封装与复用
开发语言·人工智能·python·深度学习·语言模型·自然语言处理
不一样的故事12628 分钟前
高速采集箱
算法·信号处理