如何在vala中添加对值类型的引用

时间:2015-03-15 21:20:06

标签: memory-management vala

在c ++中,我可以添加对值类型的引用,例如:

int a = 12;
int &b = a;

a--;
cout << "a = " << a << ", b = " << b << endl;

会给: a = 11,b = 11

有没有办法在不使用指针的情况下在vala中执行相同的操作?

1 个答案:

答案 0 :(得分:2)

  

有没有办法在vala中做同样的事情

  

不使用指针?

没有

但是,如果要将它们传递给函数,则可以使用ref参数:

void decrement (ref value) {
  value--;
}

void do_stuff () {
  int a = 12;
  decrement (ref a);
  assert (a == 11);
}