Ada 中有三种传递参数的“正常”模式:in
, out
, and in out
。
但还有第四种模式,access
… 有什么需要它们的吗?(即,否则不可能实现的事情。)
现在,我确实知道 GNAT JVM Ada 编译器在导入的[库]规范中大量使用了它们。 (此外,它们可以说被视为 C/C++ 翻译所必需的。)
访问模式的主要驱动因素之一是解决 Ada 2012 之前的限制,函数参数只能为“in”模式。
因此,虽然它们可能仍然是合适的解决方案(也许在绑定中),但 Ada 2012 将允许的函数参数模式放宽为现在包括“in out”,这可能会显着减少对访问模式的需求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)