c++ - 两次声明相同的非成员函数?

标签 c++

我有A类和B类

我正在使用 A 和 B 定义一个非成员方法

double operator*(const A& a, const B& b);

把它同时声明到A.h和B.h中好不好,因为它可以被认为同时属于A和B?

最佳答案

Is it good to declare this into A.h and B.h at the same time since it can be considered as belong to both A and B?

可以这样声明,因为它只是声明,而不是定义。除此之外,是否这样做,或者将其放入公共(public)标题等可能只是个人喜好。

关于c++ - 两次声明相同的非成员函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22878399/

相关文章:

c++ - C/C++ 中大型非稀疏非方矩阵的多线程乘法

c++ - 通过信号唤醒std::getline

c++ - 与时间一起工作

c++ - 使用指针隐藏实现(Pimpl 惯用语)

c++ - 在 linux 上加载多个相似的共享库

c++ - 如何初始化 static const char* enum type traits 数组?

c++ - 转发初始化列表表达式

c++ - 为什么结构体的 sizeof 不等于每个成员的 sizeof 之和?

c++ - 如何在 std::vector 中使用空指针

c++ - 在 C++ 中使用表示变量名称的字符串访问变量值