微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > 没有new的类能够被赋值吗?

没有new的类能够被赋值吗?

时间:10-02 整理:3721RD 点击:
今天看到一种用法,一个类,在没有new的情况下,被赋值:
a_classA1;
a_classA2;
A2 = new();
A1=A2;

A1没有被new,直接被赋值成A2.这种用法合法吗?
还有,如果A1被new了,还能够被赋值成A2吗?

Q1: 合法, A1 是 handle, 指向 A2 指向的 object, 所以 A1 就是 A2, A2就是 A1, 都是指同一個 object
Q2: 可, 原本 A2 指向的那 object, 就會被 garbage collection.

3Q,我居然看懂了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top