restrict

Microsoft 专用

应用于函数声明或定义,该属性返回鼠标指针的类型和通知编译器该函数将返回一个对象,它将不会与任何其他指针作为别名定义。

__declspec(restrict) return_type f();

备注

编译器将传播__declspec(restrict)。 例如,CRT malloc函数都带有__declspec(restrict) ,因此,将指针初始化与内存位置malloc也不是别名的暗示担保。

编译器不会检查鼠标指针实际上不是别名。 开发人员有责任确保该程序不会不别名使用标记的指针restrict __declspec修饰符。

在变量上相似的语义,请参阅__restrict

示例

请参阅noalias示例使用restrict。

有关限制关键字的一部分的 C++ 的存储系统的信息,请参阅限制(C++ AMP)

结束 Microsoft 特定于

请参见

参考

__declspec

C++关键字