Sdílet prostřednictvím


Seznam deklarací argumentů

Oddíl seznamu deklarací argumentu v deklaraci funkce:

  • Umožňuje kompilátoru kontrolovat konzistenci typů mezi argumenty, které funkce vyžaduje, a argumenty zadanými ve volání.

  • Povolí provádění implicitních i uživatelem definovaných převodů ze zadaného na požadovaný typ argumentu.

  • Zkontroluje inicializace nebo přiřazení ukazatelů na funkce.

  • Zkontroluje inicializace nebo přiřazení referencí na funkce.

Jednotlivé deklarace argumentů jsou odděleny čárkami.

Funkce, které mohou přijmout proměnlivý počet argumentů, jsou namísto argumentů proměnných specifikovány pomocí operátoru tří teček (...). Jsou-li tři tečky použity, musí být posledním prvkem v seznamu argumentů. Informace naleznete v tématu Seznamy argumentů s proměnnou délkou.

Všechny deklarace argumentu sestávají z následujících částí:

  • Specifikátory deklarace včetně specifikátoru typu. To konkrétně znamená:

    • Specifikátor třídy úložiště auto nebo register.

    • const a/nebo volatile.

    • Specifikátor typu.

  • Deklarátor, který může být abstraktní. Neabstraktní deklarátor umožňuje pojmenování argumentů. Abstraktní deklarátor určuje anonymní argument. To konkrétně znamená:

    • Volitelný operátor * nebo & určující ukazatel nebo referenci.

    • Volitelný identifikátor, který argumentu přiřazuje název.

    NEBO

    • Jakýkoli složitý deklarátor plně určující typ prostřednictvím libovolného složení ukazatele, reference, ukazatele na funkci a pole.
  • Inicializátor určující výchozí hodnotu argumentu. Inicializátory argumentů konkrétně sestávají z těchto částí:

Povšimněte si, že mnoho klíčových slov specifických pro společnost Microsoft se mohou vyskytnout ve specifikátorech deklarací a v deklaraci názvu.

Viz také

Referenční dokumentace

Deklarace funkcí