我试图在C++中使用运算符重载,但是当我实现函数时,它提供了这个错误
我的功能原型如下: 常量字符串运算符+常量字符串和常量 当我去实现该功能时,我有: 字符串字符串::运算符+常量字符串& { } 这提供了一个错误,它在我的IDE中修复它的唯一方法是更改我在作业中给出的原型,而我不能这样做。我试图在C++中使用运算符重载,但是当我实现函数时,它提供了这个错误,c++,c++14,C++,C++14,我的功能原型如下: 常量字符串运算符+常量字符串和常量 当我去实现该功能时,我有: 字符串字符串::运算符+常量字符串& { } 这提供了一个错误,它在我的IDE中修复它的唯一方法是更改我在作业中给出的原型,而我不能这样做。 非常感谢您的帮助。原型的返回值是const String,而实现中的返回值是String,即没有const限定符。一般来说,您应该提供代码的更多细节错误是什么?请展示一些代码,你实现了你自己的字符串吗?。
非常感谢您的帮助。原型的返回值是const String,而实现中的返回值是String,即没有const限定符。一般来说,您应该提供代码的更多细节错误是什么?请展示一些代码,你实现了你自己的字符串吗?。