0
我不知道我要问什么取决于我正在使用的工具还是来自语言本身,但无论如何。C++/Eclipse cdt,避免实现相同的功能,但具有不同的签名
我有一种情况,我有不同的签名多次声明“一种方法”。如:
class my_class {
public:
int getData();
int getData() const;
my_class operator+(my_class&,my_class&);
my_class operator+(const my_class&, const my_class&) const;
//other operators, other functions etc with similar feature
private:
int data;
};
正如你所想象的那样,实现总是相同的,这只是签名的问题。有没有办法避免写两次这样的功能相同的实现?
在开始时,我认为从类型转换为const类型已经执行,但显然我错了。
谢谢
我对这个错误表示歉意。 – user8469759
@ user8469759,无需道歉。我的回答对你有帮助吗?那么请考虑接受它。 – StoryTeller
我正在为运算符+编写一些代码,那么“getData”呢? – user8469759