在c ++中,我可以添加对值类型的引用,例如:
int a = 12;
int &b = a;
a--;
cout << "a = " << a << ", b = " << b << endl;
会给: a = 11,b = 11
有没有办法在不使用指针的情况下在vala中执行相同的操作?
答案 0 :(得分:2)
有没有办法在vala中做同样的事情
是
不使用指针?
没有
但是,如果要将它们传递给函数,则可以使用ref参数:
void decrement (ref value) {
value--;
}
void do_stuff () {
int a = 12;
decrement (ref a);
assert (a == 11);
}