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

相关推荐
zyl837211 分钟前
Java 后端完整技术栈
java·开发语言
AI人工智能+电脑小能手2 分钟前
【大白话说Java面试题 第107题】【并发篇】第7题:说说 Lock 锁?
java·开发语言·面试
海棠AI实验室4 分钟前
AI 时代文献综述:从检索到成稿的 RAG 五步法
windows·算法·自动化·llm·rag
H178535090965 分钟前
SolidWorks_基于草图的实体特征14_扫描扭转与控制
前端·人工智能·算法·3d建模·solidworks
黄金龙PLUS7 分钟前
基于ARX结构的新型序列密码算法FlashLight
算法·网络安全·密码学·哈希算法·同态加密
星栈独行7 分钟前
用 Rust + Makepad 做一个 JSON 查看器:从零到能用的全过程
开发语言·程序人生·ui·rust·json
咸鱼翻身小阿橙7 分钟前
VS2008 C# WinForm 简易计算器
开发语言·c#
1892280486110 分钟前
NV091固态MT29F16T08EWLCHD8-QJES:C
c语言·开发语言
洛水水11 分钟前
【力扣100题】77.搜索二维矩阵
算法·leetcode·矩阵
杨了个杨898214 分钟前
Dockerfile介绍及镜像制作
java·开发语言