C++ //练习 18.14 假设下面的operator*声明的是嵌套的命名空间mathLib::MatrixLib的一个成员:

C++ Primer(第5版) 练习 18.14

练习 18.14 假设下面的operator*声明的是嵌套的命名空间mathLib::MatrixLib的一个成员:

cpp 复制代码
namespace mathLIb{
	namespace MatrixLib{
		class matrix { /* ... */ };
		matrix operator*(const matrix &, const matrix &);
		// ...
	}
}

请问你应该如何在全局作用域中声明该运算符?

环境:Linux Ubuntu(云服务器)
工具:vim
解释
cpp 复制代码
namespace mathLIb{
	namespace MatrixLib{
		class matrix { /* ... */ };
		matrix operator*(const matrix &, const matrix &);
		// ...
	}
}

mathLib::MatrixLib::matrix mathlib::MatrixLib::operator*(const matrix &, const matrix &);
相关推荐
tankeven15 小时前
HJ147 最大 FST 距离
c++·算法
ALex_zry15 小时前
物联网OTA升级系统设计:从固件分发到版本管理
c++·经验分享·物联网·跨平台
_MyFavorite_15 小时前
JAVA重点基础、进阶知识及易错点总结(8)List 接口(ArrayList、LinkedList、Vector)
java·开发语言·list
第二层皮-合肥16 小时前
基于C#的工业测控软件-依赖库
java·开发语言
橘子1316 小时前
C++11 lambda表达式
开发语言·c++
2401_8579182916 小时前
分布式系统安全通信
开发语言·c++·算法
C^h16 小时前
RTthread消息队列学习
开发语言·算法·嵌入式
openallzzz16 小时前
【面经分享】Java实习
java·开发语言
青瓦梦滋16 小时前
Linux进程间通信(IPC)——system V
linux·服务器·c++·文件
鬼蛟16 小时前
Spring Boot
java·开发语言