小编Amb*_*ben的帖子

通用访问类型 Ada

我仍然对all关键字在一般访问类型中的工作方式感到困惑

有什么区别:

type int_access is access all Integer;type int_access is access Integer;

例如:

type int_ptr is access all Integer;

Var : aliased Integer := 1;

Ptr : int_ptr := Var'Access;
Run Code Online (Sandbox Code Playgroud)

代码工作正常,但如果我删除all关键字,它会给出一个错误,结果必须是一般访问类型,我必须添加all.

types pointers ada

7
推荐指数
1
解决办法
97
查看次数

Ada 中的普通整数和别名整数有什么区别?

我仍然对 avar : Integer;和之间的区别感到困惑var : aliased Integer;。根据 wikibooks,“如果你想访问任何变量,你需要告诉编译器该变量需要在内存中并且不能驻留在寄存器中”。寄存器内存不也是吗?所以一直困扰我的真正问题是存储在哪里var : Integer;以及var : aliased Integer;存储在哪里。

types ada

3
推荐指数
1
解决办法
100
查看次数

标签 统计

ada ×2

types ×2

pointers ×1