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 &);
相关推荐
im_AMBER16 小时前
Leetcode 144 位1的个数 | 只出现一次的数字
学习·算法·leetcode
暮冬-  Gentle°16 小时前
C++中的工厂模式实战
开发语言·c++·算法
Lisssaa16 小时前
打卡第二十二天
c++·算法·图论
pu_taoc16 小时前
理解 lock_guard, unique_lock 与 shared_lock 的设计哲学与应用场景
开发语言·c++·算法
NGC_661116 小时前
Java 死锁预防:从原理到实战,彻底规避并发陷阱
java·开发语言
XW010599916 小时前
6-函数-1 使用函数求特殊a串数列和
数据结构·python·算法
季明洵16 小时前
Java简介与安装
java·开发语言
myloveasuka16 小时前
红黑树、红黑规则、添加节点处理方案
开发语言·算法
沉鱼.4416 小时前
枚举问题集
java·数据结构·算法
2301_8101609516 小时前
C++中的访问者模式高级应用
开发语言·c++·算法