为什么我们在 C++ 中使用 restrict 限定符?


C++ 中没有这种关键字。可以在 C++ 语言标准的第 2.11/1 节中找到 C++ 关键字列表。restrict 是 C 语言的 C99 版本中的关键字,而不是 C++ 中的关键字。

在 C 语言中,对 restrict 进行了限定的指针(或引用)实际上是对编译器的承诺,即在指针的范围内,只能通过该指针(以及从该指针复制的指针)访问指针的目标。

C++ 编译器还支持此定义以进行优化,但它不是官方语言规范的一部分。


更新日期:2019-07-30

208 次浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告