‘access’参数模式有什么用处?

2024-04-26

Ada 中有三种传递参数的“正常”模式:in, out, and in out。 但还有第四种模式,access有什么需要它们的吗?(即,否则不可能实现的事情。)

现在,我确实知道 GNAT JVM Ada 编译器在导入的[库]规范中大量使用了它们。 (此外,它们可以说被视为 C/C++ 翻译所必需的。)


访问模式的主要驱动因素之一是解决 Ada 2012 之前的限制,函数参数只能为“in”模式。

因此,虽然它们可能仍然是合适的解决方案(也许在绑定中),但 Ada 2012 将允许的函数参数模式放宽为现在包括“in out”,这可能会显着减少对访问模式的需求。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

‘access’参数模式有什么用处? 的相关文章

  • 理解 C:指针和结构

    我试图更好地理解 c 但很难理解在哪里使用 和 字符 一般而言只是结构 这是一些代码 void word not lc3 word t R lc3 word t A int ptr ptr R ptr 0 1 printf this is
  • 在 C 中释放 NULL 指针是一个好习惯吗? [复制]

    这个问题在这里已经有答案了 可能的重复 ptr 为 NULL 的 free ptr 是否会损坏内存 https stackoverflow com questions 1938735 does freeptr where ptr is nu
  • 修改 SIR 模型以包含随机性

    我正在尝试通过将真实流行曲线与随机 SIR 模型的模拟进行比较来建立一种估计传染病参数的方法 为了构建随机 SIR 模型 我使用 deSolve 包 而不是使用固定参数值 我想从以原始参数值为中心的泊松分布中绘制每个时间点方程中使用的参数值
  • 索引数组时应该始终使用 size_t 吗?

    我需要使用吗size t总是在索引数组时即使数组没有大到超过 int 的大小 这不是我应该什么时候使用的问题size t 我只想知道 例如 一个程序是否具有 2GB 可用内存 所有这些字段都可以通过 int32 进行索引 但该内存 虚拟内存
  • 如何向初学者解释 C 指针(声明与一元运算符)?

    最近 我很高兴向 C 编程初学者解释指针 并偶然发现了以下困难 如果您已经知道如何使用指针 那么这似乎根本不是问题 但请尝试以清晰的头脑查看以下示例 int foo 1 int bar foo printf p n void foo pri
  • 如何将指针传递给函数并在函数 C++ 中动态分配内存

    我试图声明一个指针并将该指针传递给分配内存的函数 这是一个最小的例子 include
  • 我无法从指向派生类的指针和指向基类的指针的指针进行分配? [复制]

    这个问题在这里已经有答案了 可能的重复 派生 到基础 之间的转换 https stackoverflow com questions 8026040 conversion between derived to base 在主要使用 Pyth
  • Java 中的 For-Each 和指针 [重复]

    这个问题在这里已经有答案了 好的 所以我尝试迭代 ArrayList 并删除特定元素 但是 我在使用 For Each 之类的结构时遇到了一些麻烦 当我运行以下代码时 ArrayList
  • php中有指针吗?

    这段代码是什么意思 这就是你在 php 中声明指针的方式吗 this gt entryId entryId PHP 中的变量名称以 开头 因此 entryId 是变量的名称 this是PHP面向对象编程中的一个特殊变量 它是对当前对象的引用
  • 为什么我能够使用无效的类指针进行函数调用

    在下面的代码片段中 虽然指针未初始化 但调用仍然成功 temp ptr ptr gt func2 是C 语言特性的问题 还是VC 6编译器的作弊 class temp public temp a 9 int func1 return a b
  • 动态分配对象数组

    我有一个包含动态分配数组的类 例如 class A int myArray A myArray 0 A int size myArray new int size A Note that as per MikeB s helpful sty
  • 在C++中初始化抽象基类的子类数组

    我有一个 C 抽象基类 需要创建一个数组来存储它的子类对象 我使用指向子类的指针 因为数组的每个成员都需要具有相同的大小 目前我正在声明并初始化我的数组 如下所示 BaseClass array array SubClass1 SubCla
  • 来自链接参数的多个 $_GET

    我使用 js 将值发送到 php 文件 如下所示 validation php firstName test lastName test email test contactNumber test title test descriptio
  • 如何执行带有参数的命令?

    如何在 Java 中执行带有参数的命令 我试过了 Process p Runtime getRuntime exec new String php var www script php m 2 这是行不通的 String options n
  • 确定 .NET 类型的序列化大小和非托管内存效率

    我的问题是是否可以确定引用类型的序列化大小 以字节为单位 情况如下 我使用 BinaryFormatter 类来序列化基本 NET 类型 例如 Serializable public class Foo public string Foo1
  • 在 C 中打印指针

    我试图用指针来理解一些东西 所以我写了这段代码 include
  • 删除队列对象数组

    我正在研究一个包含数组的对象queues数组长度在调用构造函数之前才确定 基本上看起来像下面这样 include
  • Powershell“特殊”开关参数

    我有下面的powershell功能 Function Test Param Parameter string Text default text Write Host Text Text 我希望能够像下面这样调用这个函数 测试 文本 应该在
  • 指向C中单链表指针的指针[重复]

    这个问题在这里已经有答案了 我有一个关于 C 中的单链表的问题 我用下面所示的代码创建了一个链表 include
  • 数组a和&a的起始地址

    在下面两行中 char a 5 1 2 3 4 5 char ptr char a 1 printf d ptr 1 这会在屏幕上打印 5 而当使用 a 代替 a 时 char a 5 1 2 3 4 5 char ptr char a 1

随机推荐