C++中,对象相加需要自定义函数,那参数固定类型的话不是很麻烦?

2025-02-24 10:04:33
推荐回答(3个)
回答1:

用模版
class a{
//....
public:
template
a operator+(const T& r)const{
//运算并返回值,不能统一运算那就只能单独写

}
};

回答2:

如果你确实需要,那就得定义那么多。如果你的a b c d各自都属于不同的类并且你认为+有意义有必要重载的话。

回答3:

可以使用强制类型转换