为什么C#需要运算符重载是静态方法而不是成员函数(如C++)?(也许更具体地说:这个决定的设计动机是什么?)
这两个代码有什么区别:
MyClass a = new MyClass();
a = "something"
Run Code Online (Sandbox Code Playgroud)
和
MyClass a = "something";
Run Code Online (Sandbox Code Playgroud)
在第一个代码中,它创建了MyClass对象的新副本.但是当不使用新关键字时会发生什么?它会影响初始类(MyClass)吗?