A a1=new A()是不是和A a1的效果一样啊

来源:百度知道 编辑:UC知道 时间:2024/05/10 10:22:52
C#中的和C++的不一样吗

C# 的 A a1 = new A() 和 C++ 的 A a1; 基本一样,
但是C# 的 A a1 = new A(); 和 C++ 的 A a1 = new A();就不一样了
C++的 new “生活不能自理”

C#全是这样新建的,对象类型实际都是引用。
而C++中,new的是指针,与非new的生存期不同。new的只要不显式delete,就不会结束,而非new的在}结束时就完了。

楼上的说的对