标签: c++
我有A班和B班
我使用A和B定义非成员方法
double operator*(const A& a, const B& b);
将它同时声明为A.h和B.h是否合适,因为它可以被认为属于A和B?
答案 0 :(得分:1)
可以这样声明它,因为它只是声明,而不是定义。除此之外,无论是这样做还是个人品味,或者将它放入一个共同的标题,等等。