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 &);
相关推荐
小许同学记录成长2 分钟前
三维重建技术文档
算法·无人机
fufu03116 分钟前
vscode配置C/C++环境,用GDB调试简单程序分享
开发语言·c++
快乐江湖12 分钟前
「层层包装」—— 装饰器模式
开发语言·python·装饰器模式
java1234_小锋13 分钟前
String、StringBuilder、StringBuffer的区别?
java·开发语言
星原望野15 分钟前
JAVA集合:List、Set和Map
java·开发语言·list·set·map·集合
摘星小杨44 分钟前
如何在前端循环调取接口,实时查询数据
开发语言·前端·javascript
yujunl1 小时前
U9的UI插件客开的总结1
开发语言
多敲代码防脱发1 小时前
Spring进阶(容器实现)
java·开发语言·后端·spring
小新同学^O^1 小时前
简单学习 --> 模型微调
开发语言·人工智能·python·模型微淘
水云桐程序员1 小时前
C++变量的概念及用法
开发语言·c++