all*_*ire 4 java string operators
有人可以解释我为什么可以这样做:
String s = "foo";
Run Code Online (Sandbox Code Playgroud)
如果没有运算符重载,这怎么可能(在这种情况下,"=")
我来自C++背景,所以解释......
use*_*019 11
在这种情况下,没有超载.与C++不同的java片段是""的定义 - java编译器将""中的任何内容转换为java.lang.string,因此在您的示例中是一个简单的赋值.在C++中,编译器将""转换为char const*,因此需要从char const*到std :: string的转换.