共用方式為


restrict

Microsoft 專有的

套用至函式宣告或定義,會傳回指標型別,並告知編譯器函式會傳回物件,將不會與任何其他指標的別名。

__declspec(restrict) return_type f();

備註

編譯器會傳播__declspec(restrict)。 例如,CRT malloc函式都有__declspec(restrict)因此,指標將初始化成具有記憶體位置malloc還未有別名暗示的保證。

編譯器不會檢查該指標實際上不是別名。 是開發人員的責任,以確保程式就不會不別名指標,以標示restrict __declspec修飾詞。

在變數上類似的語意,請參閱__restrict

範例

請參閱noalias的範例使用restrict。

在屬於 C++ AMP 限制關鍵字的相關資訊,請參閱限制 (C++ AMP)

結束 Microsoft 特定

請參閱

參考

__declspec

C + + 關鍵字