Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te Inline functies in Verklaar C + +
In C + + , je wijst een C + + -functie met de inline trefwoord om een verzoek te doen aan de compiler om de prestaties van de functie te verbeteren . Afhankelijk van verschillende factoren , kan de compiler code van de functie te integreren in codestroom van de beller en het optimaliseren van de inline - geëxpandeerde code . Inline is een verzoek , geen garantie . De kosten van inlining is meestal een toename van codeafmeting . Lees verder om te leren hoe om inline functies verklaren in C + + . Wat je nodig hebt
Intermediate kennis van C + + of C
C of C + + compiler met een IDE
Toon Meer Aanwijzingen
1

Zorg functies inline volgens de volgende criteria . De code binnen de functie van beugels mag niet meer dan drie regels . Vraagt ​​het programma om de functie moet in de honderden of meer . Houd in gedachten dat al te ijverige inlining kan een fenomeen genaamd code bloat veroorzaken . Dit betekent teveel ophalen in virtuele geheugen, dat kan vertragen prestaties kopen van 2

Zet de inline trefwoord voordat de functie verklaring en definitie aan te wijzen dat het inline : .
Inline leegte Func ( int ) //declaratie
inline void Func ( int num ) { Twitter //3 regels code
}
3

inline het lid functie van een C + + -klasse door schrijven van de code van de functie in het klassenlichamentheorie . Dit is een alternatieve manier om die functie vertelt de compiler om inline , maar het heeft om lid te zijn van een C + + -klasse :
class Complex {
publiek :
int Init ( ) { Twitter //3 coderegels
}
4

Vind alternatieven voor het bepalen macro , dat een alternatief voor een inline -functie. Het definiëren macro laat de preprocessor om inline - uitbreiding een functie . Macro's zijn onveilig , omdat ze niet Typecontrole doen : beelden # definiëren avoidIfPoss ( i ) ( ( i ) > = 0 ( i ) : - ? ( I ) )
< br >

Previous: Next:
  C /C + + Programming
·De nadelen van Pointers in C 
·Hoe maak je een tekstvak toe a…
·Hoe de strlen Command in gebru…
·Hoe maak je een GDB Simulator …
·Visual C Projects 
·Hoe te openen een PDF-bestand …
·Beschrijving van een C + + -fu…
·Hoe maak je een DataRow in Wer…
·Hoe DLL -bestanden creëren 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te safe_mode . Htaccess uitschakelen…
·Hoe een bestand in VBScript Creëren 
·Hoe maak je een Comp - 3 Variabele in CO…
·Hoe te Ruby Platform In NetBeans 
·Hoe te Gridview kolombreedte bijwerken 
·Hoe te openen van een link op de Zelfde …
·Ontbrekende operand Na een operator 
·Hoe de Gemiddelde van Sommen in Python B…
·Hoe te VBS Inloggen Scripts Creëren 
Copyright © Computer Kennis http://www.nldit.com