Udostępnij za pośrednictwem


Lista deklaracji argumentów

Deklaracja argumentu wymienia część deklaracji funkcji:

  • Pozwala to kompilatorowi sprawdzić zgodność typu wśród argumentów, których wymaga funkcja i argumentów dostarczonych w wywołaniu.

  • Umożliwia wykonanie konwersji niejawnych lub zdefiniowanych przez użytkownika z podanego typu argumentu do wymaganego typu argumentu.

  • Sprawdza inicjalizacje lub przypisania do wskaźników do funkcji.

  • Sprawdza inicjalizacje lub przypisania do odwołań do funkcji.

Wielokrotne deklaracje argumentów są wymieniane z użyciem rozdzielenia przecinkiem.

Funkcje, które mogą przyjąć różną liczbę argumentów, są określone przy użyciu operatora wielokropka () w miejscu zmiennych argumentów. Jeśli wielokropek występuje, musi być ostatnim elementem na liście argumentów. Zobacz Listy zmiennych argumentów

Każda deklaracja argumentu składa się z:

  • Specyfikatory deklaracji łącznie ze specyfikatorem typu. W szczególności oznacza to:

    • Specyfikator klasy magazynu auto lub register.

    • const i/lub volatile.

    • Specyfikator typu.

  • Deklarator, który może być abstrakcyjny. Deklarator nieabstrakcyjny pozwala na nazwanie argumentu; abstrakcyjny specyfikator określa argument anonimowy. W szczególności oznacza to:

    • Opcjonalny * lub & określający wskaźnik lub odwołanie.

    • Opcjonalny identyfikator nazywający argument.

    LUB

    • Dowolny złożony deklarator określający dowolne złożenie wskaźnika, odwołania, wskaźnika funkcji i tablicy do pełnego określenia typu.
  • Inicjator określający domyślną wartość argumentu. W szczególności inicjatory argumentów składają się z

Należy zauważyć, że wiele słów kluczowych specyficznych dla firmy Microsoft może pojawić się w specyfikatorach deklaracji i w deklaracji nazwy.

Zobacz też

Informacje

Deklaracje funkcji