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

相关推荐
故事和你911 分钟前
洛谷-算法2-4-字符串2
开发语言·数据结构·c++·算法·深度优先·动态规划·图论
cpp_25011 分钟前
P3374 【模板】树状数组 1
数据结构·c++·算法·题解·洛谷·树状数组
郝学胜-神的一滴1 分钟前
干货版《算法导论》 02 :算法效率核心解密
java·开发语言·数据结构·c++·python·算法
stolentime2 分钟前
AT_agc061_d [AGC061D] Almost Multiplication Table题解
c++·算法·构造
布吉岛的石头2 分钟前
Java 岗,面试常问 100 题(精简版)
java·开发语言·面试
WL_Aurora3 分钟前
Python 算法基础篇之回溯
python·算法
智者知已应修善业4 分钟前
【51单片机控制的交通信号灯三按键切换调节时分秒加减】2023-8-26
c++·经验分享·笔记·算法·51单片机
01漫游者5 分钟前
JavaScript内存管理与闭包
开发语言·javascript·ecmascript
MicroTech20255 分钟前
量子退火赋能:微算法科技(NASDAQ: MLGO)图像分割算法开启未来科技新视界
科技·算法·量子计算
枕星而眠6 分钟前
C语言数组专题:从一维到二维,吃透内存与指针
java·数据结构·算法