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

相关推荐
折哥的程序人生 · 物流技术专研5 分钟前
第3篇:为何要配置环境变量?
java·开发语言·后端·面试
Qt程序员8 分钟前
【无标题】
linux·c++·消息队列·共享内存·c/c++·管道·信号量
神仙别闹10 分钟前
基于C# 利用工程活动图 AOE 网设计算法
算法·c#·php
地平线开发者11 分钟前
Linux 性能优化工具
算法·自动驾驶
游乐码11 分钟前
c#迭代器
开发语言·c#
十五年专注C++开发17 分钟前
Qt程序设计涉及到的开发软件
开发语言·c++·qt
海盗123418 分钟前
C# OPC UA客户端开发实战
服务器·开发语言·c#
asdzx6723 分钟前
使用 C# 从 URL 下载 Word 文档
开发语言·c#·word
大萌神Nagato26 分钟前
python 包管理器uv
开发语言·python·uv
humcomm35 分钟前
AI 编程时代-全栈开发技术栈解析
开发语言·人工智能