09-24-2020, 05:50 PM
我想用引用写类似这样的代码:
但是用引用的时候,``ref = b`` 的意思并不是让 ref 指向 b,而是把 b 的值赋给了 ref 指向的值。
所以这种情况下还是只能用指针。
代码:
int *ptr = &a;
if (alpha) {
ptr = &a;
} else {
ptr = &b;
}
但是用引用的时候,``ref = b`` 的意思并不是让 ref 指向 b,而是把 b 的值赋给了 ref 指向的值。
所以这种情况下还是只能用指针。