restrict
Specifické pro Microsoft
Použití deklarace funkce nebo definice, která vrací typ ukazatele sděluje kompilátoru, že funkce vrátí objekt, pro který nebude vytvořen alias s dalšími ukazateli.
__declspec(restrict) return_type f();
Poznámky
Kompilátor bude šířit __declspec(restrict).Například funkce CRT malloc je upravena pomocí __declspec(restrict), a tedy budou ukazatelé, kteří jsou inicializováni do umístění v paměti pomocí malloc, také zahrnuti jako alias.
Kompilátor kontroluje, zda není pro ukazatel ve skutečnosti vytvořen alias.Odpovědností vývojáře je zajistit, aby programátor nevytvořil alias na ukazatel, který je označen modifikátorem restrict __declspec.
Podobné sémantiky proměnných naleznete v tématu __restrict.
Příklad
Příklad použití restrict naleznete v tématu noalias.
Informace o klíčovém slově omezení, které je součástí C++ AMP, naleznete v tématu Klauzule omezení (C++ AMP).
Specificka produktu Microsoft END