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, přidá se do souboru hlavičky deklarace a do souboru implementace třídy se přidá tělo členské funkce stub, 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. (Otevření Zobrazení předmětu, na řádku nabídek, zvolte Zobrazit, Zobrazení tříd.)

  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 naleznete v tématu Průvodce 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á deklaraci členské funkce do souboru záhlaví. Přidá také implementaci členské funkce zástupných procedur 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 naleznete 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 členovu funkci, pokud má členová funkce parametry. Můžete zadat vlastní typ parametru nebo 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á členová funkce parametry.

  • Seznam parametrů

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

  • Přístup

    Nastaví přístup k členské funkci. Modifikátory přístupu jsou klíčová slova, která určují, že ostatní třídy přístupu mají členské funkce. Další informace o určení přístupu naleznete v tématu Řízení přístupu člena. Úroveň přístupu členské funkce je ve výchozím nastavení nastavená na public hodnotu.

    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 vložené zaškrtávací políčko přestane být dostupné. Výchozí hodnota 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 nestatickému členu. Členová funkce zadaná jako Static nemůže být virtuální.
    Virtuální Zajišťuje, že je pro objekt volána správná členová funkce bez ohledu na výraz použitý k volání členské funkce. Členová funkce zadaná jako Virtual nemůže být statická.
    Ryzí Označuje, že pro deklarovanou virtuální člennou funkci není zadána žádná implementace. Čistě lze zadat pouze u virtuálních členských funkcí. Třída, která obsahuje alespoň jednu čistě virtuální členovou 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 členová funkce, vložil kopii těla členské funkce. Členová funkce zadaná jako vložená nemůže být čistá.
  • .cpp soubor

    Nastaví umístění souboru, kde je zapisována implementace členské funkce zástupných procedur. Ve výchozím nastavení se zapíše do souboru .cpp třídy, do které je přidána členská funkce. Pokud chcete změnit název souboru, vyberte tlačítko se třemi tečky. Implementace členské funkce se přidá do obsahu vybraného souboru.

  • Komentář

    Poskytuje komentář v souboru záhlaví členské funkce.

  • Podpis funkce

    Po výběru možnosti Dokončit zobrazí doslovné zadání členské funkce z kódu. Text v tomto poli nelze upravit. Pokud chcete změnit členovu funkci, změňte příslušná pole v průvodci.