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

时间:2014-04-05 08:20:47

标签: c++

我有A班和B班

我使用A和B定义非成员方法

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

将它同时声明为A.h和B.h是否合适,因为它可以被认为属于A和B?

1 个答案:

答案 0 :(得分:1)

  

将它同时声明为A.h和B.h是否合适,因为它可以被认为属于A和B?

可以这样声明它,因为它只是声明,而不是定义。除此之外,无论是这样做还是个人品味,或者将它放入一个共同的标题,等等。