Sdílet prostřednictvím


Přidání členské funkce

V zobrazení třídy můžete přidat členovou funkci do libovolné třídy. Když to uděláte, deklarace se přidá do souboru hlaviček a do implementačního souboru třídy se přidá tělo člen-funkce se zástupným inzerováním, který pak můžete upravit.

Přidání členské funkce do třídy:

  1. V zobrazení třídy rozbalte uzel projektu, aby se zobrazily třídy v projektu. ( Zobrazení třídy otevřete tak, že na řádku nabídek zvolíte Zobrazení, Zobrazení třídy.)

  2. Otevřete místní nabídku pro třídu, do které chcete přidat členovou funkci, a pak zvolte Přidat, Přidat funkci.

  3. Zadejte příslušné podrobnosti o členské funkci. Další informace najdete v průvodci přidáním členské funkce.

  4. Zvolte tlačítko Dokončit a vygenerujte kód členské funkce.

V této části

Průvodce přidáním členské funkce

Tento průvodce přidá do souboru hlaviček deklaraci členské funkce. Přidá také implementaci členské funkce se zástupným inzerováním do souboru implementace pro vybranou třídu.

Po přidání členské funkce pomocí průvodce můžete kód upravit ve vývojovém prostředí.

  • Návratový typ

    Nastaví návratový typ členské funkce, kterou přidáváte. Můžete zadat vlastní návratový typ nebo můžete vybrat ze seznamu dostupných typů. Informace o typech najdete v tématu Základní typy.

char
double
float
int

long
short
unsigned char
unsigned int

unsigned long
void
HRESULT

  • Název funkce

    Nastaví název členské funkce, kterou přidáváte.

  • Typ parametru

    Nastaví typ parametru, který přidáváte pro člennou funkci, pokud má členová funkce parametry. Můžete zadat vlastní typ parametru nebo si můžete vybrat ze seznamu dostupných typů.

char
double
float

int
long
short

unsigned char
unsigned int
unsigned long

  • Název parametru

    Nastaví název parametru, který přidáváte pro členovou funkci, pokud má členské funkce parametry.

  • Seznam parametrů

    Zobrazí seznam parametrů, které jste přidali do členské funkce. Pokud chcete do seznamu přidat parametr, zadejte typ a název do polí Typ parametru a Název parametru a vyberte Přidat. Pokud chcete odebrat parametr ze seznamu, vyberte parametr a vyberte Odebrat.

  • Přístup

    Nastaví přístup k členské funkci. Modifikátory přístupu jsou klíčová slova, která určují přístup ostatních tříd k členské funkci. Další informace o zadání přístupu najdete v tématu Řízení přístupu člena. Úroveň přístupu členské funkce je ve výchozím nastavení nastavená na public .

    Zkontrolujte, jestli je nová členská funkce statická nebo virtuální a jestli je vložená nebo čistá. Pokud nastavíte členovou funkci na čistou, je zaškrtnuté políčko Virtuální a zaškrtávací políčko Vložené nebude k dispozici. Výchozí je nestatická, nevirtuální členská funkce.

    Možnost Popis
    staticky. Určuje, že funkce funguje jako globální a může být volána mimo třídu, a to i bez vytvoření instance třídy. Členová funkce nemá přístup k nestatikovým členům. Členová funkce zadaná jako Static nemůže být virtuální.
    Virtuální Ujistěte se, že je pro objekt volána správná členná funkce bez ohledu na výraz použitý k volání členské funkce. Členová funkce zadaná jako Virtual nemůže být statická.
    Čisté Označuje, že pro deklarovanou funkci virtuálního člena není zadána žádná implementace. Čisté je možné zadat pouze u virtuálních členských funkcí. Třída, která obsahuje alespoň jednu čistě virtuální člennou funkci, je považována za abstraktní třídu. Třídy odvozené z abstraktní třídy musí implementovat čistě virtuální člen funkce, nebo jsou také abstraktní třídy.
    Vložené Dává kompilátoru pokyn, aby do každého místa, kde je volána, vložil kopii textu členské funkce. Členová funkce zadaná jako vložená nemůže být čistá.
  • Soubor .cpp

    Nastaví umístění souboru, do kterého je zapsána implementace členské funkce se zástupným inzerováním. Ve výchozím nastavení se zapisuje do souboru .cpp pro třídu, do které je přidána členská funkce. Výběrem tlačítka se třemi tečky změňte název souboru. Implementace členské funkce se přidá do obsahu vybraného souboru.

  • Komentář

    Poskytuje komentář v souboru hlaviček pro členovou funkci.

  • Signatura funkce

    Když vyberete Dokončit, zobrazí doslovné znění členské funkce z kódu. Text v tomto poli není možné upravit. Pokud chcete změnit členské funkce, změňte příslušná pole v průvodci.