restrict
Microsoft 特定的
套用至會傳回指標類型的函式宣告或定義,並告知編譯器該函式會傳回物件,且該物件不具有任何其他指標的別名。
__declspec(restrict) return_type f();
備註
編譯器會散佈 __declspec(restrict)。 例如,CRT malloc 函式會以 __declspec(restrict) 裝飾,因此,以 malloc 初始化至記憶體位置的指標也是隱含不具別名。
編譯器不會檢查指標實際上有沒有別名。 開發人員必須負責確保程式不會對以 restrict __declspec 修飾詞標記的指標使用別名。
如需變數的類似語法,請參閱 __restrict。
範例
如需 restrict 的使用範例,請參閱 noalias。
如需有關屬於 C++ AMP 之限制關鍵字的詳細資訊,請參閱限制子句 (C++ AMP)。
END Microsoft 特定的