And*_*dry 1 c++ string operator-overloading
每次你需要连接两个字符串时,至少需要这样做是非常无意义和麻烦的:
std::string mystr = std::string("Hello") + " World";
Run Code Online (Sandbox Code Playgroud)
我想重载operator +并使用它,以便总是以这种方式在char*之间进行连接:
std::string mystr = "Ciao " + "Mondo".
Run Code Online (Sandbox Code Playgroud)
你会怎么做?我想找到一个最佳实践.谢谢...
啊,助推器有什么可以解决的吗?
你不能做这样的+工作.要定义运算符重载,至少有一个操作数必须是用户定义的类型.
但是,功能是内置的:如果你只是将两个字符串文字放在一起"like" "this",它们将在编译时自动连接在一起.
| 归档时间: |
|
| 查看次数: |
3115 次 |
| 最近记录: |