Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In klasseweergave kunt u een lidfunctie toevoegen aan elke klasse. Wanneer u dit doet, wordt er een declaratie toegevoegd aan het headerbestand en wordt er een stublidfunctietekst toegevoegd aan het implementatiebestand van de klasse, die u vervolgens kunt wijzigen.
Een lidfunctie toevoegen aan een klasse:
Vouw in de klasseweergave het projectknooppunt uit om de klassen in het project weer te geven. (Als u De klasweergave wilt openen, kiest u Op de menubalk Weergave, Klasseweergave.)
Open het snelmenu voor de klasse waaraan u een lidfunctie wilt toevoegen en kies vervolgens Toevoegen, Functie toevoegen.
Geef de juiste details op over de lidfunctie. Zie de wizard Lidfunctie toevoegen voor meer informatie.
Kies de knop Voltooien om de lidfunctiecode te genereren.
In deze sectie
Wizard Lidmaatschapsfunctie toevoegen
Met deze wizard wordt een lidfunctiedeclaratie toegevoegd aan het headerbestand. Er wordt ook een stub-lidfunctie-implementatie toegevoegd aan het implementatiebestand voor de geselecteerde klasse.
Nadat u de lidfunctie hebt toegevoegd met behulp van de wizard, kunt u de code bewerken in de ontwikkelomgeving.
Retour type
Hiermee stelt u het retourtype in voor de lidfunctie die u toevoegt. U kunt uw eigen retourtype opgeven of u kunt kiezen uit de lijst met beschikbare typen. Zie Basistypen voor informatie over de typen.
char
double
float
int
long
short
unsigned char
unsigned int
unsigned long
void
HRESULT
Functienaam
Hiermee stelt u de naam in van de lidfunctie die u toevoegt.
Parametertype
Hiermee stelt u het type parameter in dat u voor de lidfunctie toevoegt, als de lidfunctie parameters heeft. U kunt uw eigen parametertype opgeven of u kunt kiezen uit de lijst met beschikbare typen.
char
double
float
int
long
short
unsigned char
unsigned int
unsigned long
parameternaam
Hiermee stelt u de naam in van een parameter die u toevoegt voor de lidfunctie, als de lidfunctie parameters heeft.
Parameterlijst
Geeft een lijst weer met parameters die u hebt toegevoegd aan de lidfunctie. Als u een parameter wilt toevoegen aan de lijst, geeft u een type en naam op in de vakken Parametertype en Parameternaam en selecteert u Toevoegen. Als u een parameter uit de lijst wilt verwijderen, selecteert u de parameter en selecteert u Verwijderen.
Toegang
Hiermee stelt u de toegang tot de lidfunctie in. Toegangsmodifiers zijn trefwoorden die de toegang tot andere klassen voor de lidfunctie opgeven. Zie Toegangsbeheer voor leden voor meer informatie over het opgeven van toegang. Het toegangsniveau van de lidfunctie is standaard ingesteld op
public.Controleer of de nieuwe lidfunctie statisch of virtueel is en of deze inline of zuiver is. Als u instelt dat de lidfunctie puur is, is het selectievakje Virtueel ingeschakeld en is het selectievakje Inline niet meer beschikbaar. De standaardwaarde is een niet-statische, niet-virtuele lidfunctie.
Optie Beschrijving Statisch Hiermee geeft u op dat de functie fungeert als een globaal en kan worden aangeroepen buiten de klasse, zelfs zonder instantie van klasse. De lidfunctie heeft geen toegang tot niet-statische leden. Een lidfunctie die is opgegeven als Statickan niet virtueel zijn.Virtuele Zorg ervoor dat de juiste lidfunctie wordt aangeroepen voor een object, ongeacht de expressie die wordt gebruikt om de lidfunctie aan te roepen. Een lidfunctie die is opgegeven als Virtualkan niet statisch zijn.Zuiver Geeft aan dat er geen implementatie is opgegeven voor de functie van het virtuele lid dat wordt gedeclareerd. Pure kan alleen worden opgegeven voor virtuele lidfuncties. Een klasse die ten minste één pure virtuele lidfunctie bevat, wordt beschouwd als een abstracte klasse. Klassen die zijn afgeleid van de abstracte klasse moeten de pure functie van het virtuele lid implementeren of ze zijn ook abstracte klassen. inline- Hiermee wordt de compiler geïnstrueerd om een kopie van de hoofdtekst van de lidfunctie in te voegen op elke plaats waar de lidfunctie wordt aangeroepen. Een lidfunctie die is opgegeven als Inline , kan niet puur zijn. .cpp bestand
Hiermee stelt u de bestandslocatie in waar de implementatie van de stub-lidfunctie is geschreven. Standaard wordt het naar het .cpp-bestand geschreven voor de klasse waaraan de lidfunctie wordt toegevoegd. Selecteer de knop met het beletselteken om de bestandsnaam te wijzigen. De implementatie van de lidfunctie wordt toegevoegd aan de inhoud van het geselecteerde bestand.
Opmerking
Biedt een commentaar in het headerbestand voor de lidfunctie.
Functiehandtekening
Geeft de exacte bewoordingen van de lidfunctie weer in de code wanneer u Voltooien selecteert. U kunt de tekst in dit vak niet bewerken. Als u de lidfunctie wilt wijzigen, wijzigt u de juiste vakken in de wizard.