我们在 C++ 中使用 restrict 限定符的原因


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

在 C 中,受 restrict 限定的指针(或引用)在本质上是编译器的约定,即在该指针的作用域中,指针的目标只能通过该指针(和从该指针复制的指针)访问。

C++ 编译器也出于优化目的支持此定义,但它不属于官方语言规范的一部分。


更新于: 30-Jul-2019

208 次浏览

开启您的 职业生涯

完成课程,获得认证

开始
广告