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