Megosztás a következőn keresztül:


Egy tagfüggvény hozzáadása

Osztálynézetben bármely osztályhoz hozzáadhat tagfüggvényt. Ha ezt teszi, a program deklarációt ad a fejlécfájlhoz, és hozzáad egy csonkfüggvény törzset az osztály megvalósításához tartozó fájlhoz, amelyet később módosíthat.

Tagfüggvény hozzáadása egy osztályhoz:

  1. Az Osztály nézetben bontsa ki a projektcsomópontot a projekt osztályainak megjelenítéséhez. ( Az Osztálynézet megnyitásához a menüsávon válassza a Nézet, Osztálynézet lehetőséget.)

  2. Nyissa meg annak az osztálynak a helyi menüjét, amelyhez tagfüggvényt szeretne hozzáadni, majd válassza a Hozzáadás, Függvény hozzáadása lehetőséget.

  3. Adja meg a tagfüggvény megfelelő adatait. További információ: Tagfüggvény hozzáadása varázsló.

  4. Válassza a Befejezés gombot a tagfüggvény kódjának létrehozásához.

Ebben a szakaszban

Varázsló tagfüggvény hozzáadásához

Ez a varázsló tagfüggvény-deklarációt ad hozzá a fejlécfájlhoz. Emellett hozzáad egy csonktagfüggvény-implementációt a kijelölt osztály implementációs fájlához.

Miután hozzáadta a tagfüggvényt a varázslóval, szerkesztheti a kódot a fejlesztői környezetben.

  • Visszatérési típus

    Beállítja a hozzáadni kívánt tagfüggvény visszatérési típusát. Megadhat saját visszatérési típust, vagy választhat az elérhető típusok listájából. A típusokról további információt az Alapvető típusok című témakörben talál.

char
double
float
int

long
short
unsigned char
unsigned int

unsigned long
void
HRESULT

  • Függvény neve

    Beállítja a hozzáadni kívánt tagfüggvény nevét.

  • paramétertípus

    Beállítja a tagfüggvényhez hozzáadni kívánt paraméter típusát, ha a tagfüggvény paraméterekkel rendelkezik. Megadhat saját paramétertípust, vagy választhat az elérhető típusok listájából.

char
double
float

int
long
short

unsigned char
unsigned int
unsigned long

  • paraméter név

    Beállítja a tagfüggvényhez hozzáadni kívánt paraméter nevét, ha a tagfüggvény paraméterekkel rendelkezik.

  • Paraméterlista

    Megjeleníti a tagfüggvényhez hozzáadott paraméterek listáját. Ha paramétert szeretne hozzáadni a listához, adjon meg egy típust és nevet a Paraméter típusa és a Paraméternév mezőkben, majd válassza a Hozzáadás lehetőséget. Ha el szeretne távolítani egy paramétert a listából, jelölje ki a paramétert, és válassza az Eltávolítás lehetőséget.

  • Hozzáférés

    Beállítja a tagfüggvényhez való hozzáférést. A hozzáférési módosítók olyan kulcsszavak, amelyek meghatározzák, hogy a többi osztály milyen hozzáféréssel rendelkezik a tagfüggvényhez. A hozzáférés megadásáról további információt a taghozzáférés-vezérlés című témakörben talál. A tagfüggvény hozzáférési szintje alapértelmezés szerint be public van állítva.

    Ellenőrizze, hogy az új tagfüggvény statikus vagy virtuális-e, és hogy beágyazott vagy tiszta-e. Ha a tagfüggvényt tiszta értékre állítja, a Virtuális jelölőnégyzet be van jelölve, és a Inline jelölőnégyzet elérhetetlenné válik. Az alapértelmezett egy nem statikus, nem virtuális tagfüggvény.

    Lehetőség Leírás
    Statikus Megadja, hogy a függvény globálisként működik, és az osztályon kívül is meghívható, osztály-példányosítás nélkül is. A tagfüggvény nem rendelkezik hozzáféréssel a nem statikus tagokhoz. A tagfüggvény Static nem lehet virtuális.
    virtuális Gondoskodik arról, hogy a rendszer meghívja a megfelelő tagfüggvényt egy objektumra, függetlenül attól, hogy a tagfüggvény hívásához használt kifejezés van-e használva. A megadott Virtual tagfüggvények nem lehetnek statikusak.
    Tiszta Azt jelzi, hogy a deklarált virtuális tagmódszerhez nincs megadva implementáció. A tiszta érték csak virtuális tagfüggvényeken adható meg. A legalább egy tiszta virtuális tagfüggvényt tartalmazó osztály absztrakt osztálynak minősül. Az absztrakt osztályból származó osztályoknak a tiszta virtuális tagfüggvényt kell implementálniuk, vagy ezek is absztrakt osztályok.
    beágyazott Utasítja a fordítót, hogy szúrjon be egy példányt a tagfüggvény törzséből minden olyan helyre, ahol a tagfüggvényt meghívják. A inline megadott tagfüggvény nem lehet tiszta.
  • .cpp fájl

    Beállítja a fájl helyét, ahol a csonktagfüggvény implementációja meg van írva. Alapértelmezés szerint annak az osztálynak a .cpp fájljára van írva, amelyhez a tagfüggvény hozzáadva van. Kattintson a három pont gombra a fájlnév módosításához. A tagfüggvény implementációja hozzáadódik a kijelölt fájl tartalmához.

  • Megjegyzés

    Megjegyzést ad hozzá a fejlécfájlban található tagfüggvényhez.

  • Függvény aláírása

    Megjeleníti a tagfüggvény szó szerinti megjelenítését a kódból, amikor a Befejezés lehetőséget választja. Ebben a mezőben nem szerkesztheti a szöveget. A tagfüggvényeket a megfelelő mezők megváltoztatásával módosíthatja a varázslóban.