Lägga till en medlemsfunktion

I klassvyn kan du lägga till en medlemsfunktion i valfri klass. När du gör detta läggs en deklaration till i rubrikfilen och en stub-medlemsfunktionstext läggs till i klassens implementeringsfil, som du sedan kan ändra.

Så här lägger du till en medlemsfunktion i en klass:

  1. I Klassvy expanderar du projektnoden för att visa klasserna i projektet. (Om du vill öppna Klassvy går du till menyraden och väljer Visa, Klassvy.)

  2. Öppna snabbmenyn för klassen som du vill lägga till en medlemsfunktion i och välj sedan Lägg till, Lägg till funktion.

  3. Ange lämplig information om medlemsfunktionen. Mer information finns i guiden Lägg till medlemsfunktion.

  4. Välj knappen Slutför för att generera medlemsfunktionens kod.

I det här avsnittet

Lägg till medlemsfunktion-guide

Den här guiden lägger till en medlemsfunktionsdeklaration i huvudfilen. Den lägger också till en implementering av stub-medlemsfunktionen i implementeringsfilen för den valda klassen.

När du har lagt till medlemsfunktionen med hjälp av guiden kan du redigera koden i utvecklingsmiljön.

  • Returtyp

    Anger returtypen för den medlemsfunktion som du lägger till. Du kan ange en egen returtyp, eller så kan du välja från listan över tillgängliga typer. Information om typerna finns i Grundläggande typer.

char
double
float
int

long
short
unsigned char
unsigned int

unsigned long
void
HRESULT

  • Funktionsnamn

    Anger namnet på den medlemsfunktion som du lägger till.

  • Parametertyp

    Anger vilken typ av parameter du lägger till för medlemsfunktionen, om medlemsfunktionen har parametrar. Du kan ange din egen parametertyp, eller så kan du välja från listan över tillgängliga typer.

char
double
float

int
long
short

unsigned char
unsigned int
unsigned long

  • Parameternamn

    Anger namnet på en parameter som du lägger till för medlemsfunktionen, om medlemsfunktionen har parametrar.

  • Parameterlista

    Visar en lista över parametrar som du har lagt till i medlemsfunktionen. Om du vill lägga till en parameter i listan anger du en typ och ett namn i rutorna Parametertyp och Parameternamn och väljer Lägg till. Om du vill ta bort en parameter från listan väljer du parametern och väljer Ta bort.

  • Tillträde

    Anger åtkomsten till medlemsfunktionen. Åtkomstmodifierare är nyckelord som anger vilken åtkomst andra klasser har till medlemsfunktionen. Mer information om hur du anger åtkomst finns i Medlemsåtkomstkontroll. Åtkomstnivån för public medlemsfunktionen är inställd på som standard.

    Kontrollera om den nya medlemsfunktionen är statisk eller virtuell och om den är infogad eller ren. Om du anger att medlemsfunktionen ska vara ren markeras kryssrutan Virtuell och kryssrutan Infoga blir inte tillgänglig. Standardvärdet är en icke-statisk, icke-virtuell medlemsfunktion.

    Alternativ Beskrivning
    Statiskt Anger att funktionen fungerar som en global funktion och kan anropas utanför klassen, även utan klass-instansiering. Medlemsfunktionen har ingen åtkomst till icke-statiska medlemmar. En medlemsfunktion som anges som Static kan inte vara virtuell.
    Virtuell Kontrollera att rätt medlemsfunktion anropas för ett objekt, oavsett vilket uttryck som används för att göra medlemsfunktionsanropet. En medlemsfunktion som anges som Virtual kan inte vara statisk.
    Ren Anger att ingen implementering har angetts för den virtuella medlemsfunktion som deklareras. Pure kan endast anges för virtuella medlemsfunktioner. En klass som innehåller minst en ren virtuell medlemsfunktion anses vara en abstrakt klass. Klasser som härleds från den abstrakta klassen måste implementera den rena virtuella medlemsfunktionen, annars är även de abstrakta klasser.
    inlinje Instruerar kompilatorn att infoga en kopia av medlemsfunktionens brödtext på varje plats där medlemsfunktionen anropas. En medlemsfunktion som anges som Infogad kan inte vara ren.
  • .cpp-filen

    Anger den filplats där implementeringen av stub-medlemsfunktionen skrivs. Som standard skrivs den till filen .cpp för klassen som medlemsfunktionen läggs till i. Välj ellipsknappen för att ändra filnamnet. Implementeringen av medlemsfunktionen läggs till i innehållet i den valda filen.

  • Kommentar

    Innehåller en kommentar i rubrikfilen för medlemsfunktionen.

  • Funktionssignatur

    Visar medlemsfunktionen ordagrant från koden när du väljer Slutför. Du kan inte redigera texten i den här rutan. Om du vill ändra medlemsfunktionen ändrar du lämpliga rutor i guiden.