Udostępnij za pośrednictwem


ograniczenie

Specyficzne dla firmy Microsoft

Stosowane do deklaracji funkcji lub definicji, która zwraca typ wskaźnika i informuje kompilator, że funkcja zwraca obiekt, który nie będzie aliasem z innymi wskaźnikami.

__declspec(restrict) return_type f();

Uwagi

Kompilator będzie propagować __declspec(restrict).Na przykład funkcja CRT malloc jest oznaczona z __declspec(restrict) i w związku z tym, wskaźniki zainicjowane do lokalizacji pamięci z malloc powodują także, że nie mogą być aliasem.

Kompilator nie sprawdza, czy wskaźnik w rzeczywistości nie jest aliasem.To deweloperzy ponoszą odpowiedzialność za zapewnienie, aby program nie tworzył aliasów do wskaźników oznaczonych jako restrict __declspec modyfikator.

Aby uzyskać podobne semantyki na zmiennych, zobacz __restrict.

Przykład

Zobacz noalias, aby zobaczyć przykład użycia restrict.

Aby uzyskać informacje o słowie kluczowym restrict, które jest częścią języka C++ AMP, zobacz ograniczenie (C++ AMP).

KONIEC informacji specyficznych dla firmy Microsoft

Zobacz też

Informacje

__declspec

Słowa kluczowe języka C++