Chu*_*ris 4 c++ ocaml pass-by-reference
在C++中,程序可以传递引用,而不是值传递给函数.
void incrementInt(int &x)
{
++x;
}
Run Code Online (Sandbox Code Playgroud)
OCaml是否提供相同的功能?
不,没有严格的等价物.
有refs,就像指向新分配的内存的指针,并且有"通过对象引用"传递的其他复合数据类型的记录,数组,对象和值,这再次意味着它们就像指向新分配的指针一样记忆.
但是,没有相当于指向变量或C++引用的指针.
| 归档时间: |
|
| 查看次数: |
1292 次 |
| 最近记录: |