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 &);
相关推荐
刘某的Cloud4 分钟前
列表、元组、字典、集合-组合数据类型
linux·开发语言·python
梁同学与Android8 分钟前
Android ---【经验篇】ArrayList vs CopyOnWriteArrayList 核心区别,怎么选择?
android·java·开发语言
XFF不秃头14 分钟前
力扣刷题笔记-全排列
c++·笔记·算法·leetcode
ss27321 分钟前
从零实现线程池:自定义线程池的工作线程设计与实现
java·开发语言·jvm
石工记28 分钟前
windows 10直接安装多个JDK
java·开发语言
菜鸟233号29 分钟前
力扣669 修剪二叉搜索树 java实现
java·数据结构·算法·leetcode
郝学胜-神的一滴38 分钟前
Python魔法函数一览:解锁面向对象编程的奥秘
开发语言·python·程序人生
San30.40 分钟前
深入理解 JavaScript:手写 `instanceof` 及其背后的原型链原理
开发语言·javascript·ecmascript
光羽隹衡42 分钟前
机械学习逻辑回归——银行贷款案例
算法·机器学习·逻辑回归