Udostępnij za pośrednictwem


Definicje funkcji języka C++

Definicje funkcji różnią się od deklaracji funkcji, dostarczają funkcji organów — kod tworzy funkcję.Jest w formie definicji funkcji:

decl-specifiers declarator [cv-qualifers] [exception-specification]
{
   // function body
} 

Części definicji są:

  • Specyfikatory deklaracji, zgodnie z opisem w Deklaracje funkcji.

  • Niewłaściwy deklarator.Zobacz poniżej.

  • Opcjonalny const lub volatile kwalifikatora.W tym kontekście const być używane tylko dla członków klasy i jest używany do wskazania funkcji nie będą modyfikować dane członkowie klasy.

  • Specyfikacja wyjątek opisujące wyjątków, jakie może zgłaszać funkcji.Zobacz specyfikacji wyjątek.

  • Treści funkcji, składający się z instrukcji ujęty w nawiasy klamrowe {}.

Forma; niewłaściwy deklarator jest:

  • Opcjonalne wskaźnik lub modyfikując typ zwracany operatorów odwołania

  • Opcjonalne Microsoft szczególnych modyfikatora.See Modyfikatory specyficzne dla firmy Microsoft.

  • Nazwa funkcji.Jeśli funkcja jest członkiem klasy lub struktury, mogą zostać zakwalifikowane nazwę operatora zakres rozdzielczości.

  • Wykaz deklaracji argument ujęty w nawiasy ().

  • Dla konstruktorów, inicjator opcjonalnie konstruktor (patrz poniżej).

Zobacz komentarze w Deklaracji funkcji na temat funkcji zwracanie wskaźników funkcji, aby uzyskać informacje na formularzu; niewłaściwy deklarator w takich przypadkach.

Argumenty formalne zadeklarowane na liście argumentów zgłoszenia są w zakresie treści funkcji.

Na poniższym rysunku pokazano części definicji funkcji.Zacieniony obszar jest organem funkcji.

Części definicji funkcji

Części definicji funkcji

Element inicjator konstruktora składnia jest używana tylko w konstruktorów.Jego celem jest umożliwienie inicjowania klas podstawowych i zawarte obiekty.(Aby uzyskać więcej informacji dotyczących używania inicjatora konstruktora, zobacz członków i Inicjowanie baz.)

Zobacz też

Informacje

Declarators