标签: c++
如果我创建一个类似于C ++字符串的Str类,并且我希望具有以下功能,那么通过重载+运算符,其中a,b,c是Str类:
Str d = a + b;,Str d = "test" + b,Str d = b + "test",Str d = c + b,Str d = "test" + "test1"
Str d = a + b;
Str d = "test" + b
Str d = b + "test"
Str d = c + b
Str d = "test" + "test1"
我需要多少运营商+重载?
我想我只需要3个?前四个案例中有两个(一个用arg接受一个字符串,另一个接受一个Str类),另一个用于两个字符串?