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 auto_ptr Syntax Creëren
Pointers in programmeertalen zoals C + + dienen als verwijzingen naar dynamisch toegewezen geheugen in het systeem geheugen terwijl het programma loopt . Echter , kan dit geheugen worden vergeten tijdens evenementen in het programma , waardoor een " geheugenlek " waar toegewezen geheugen inhaalt snel systeemgeheugen . Vanwege dit , moet u uw pointers goed te beheren , en ze altijd verwijderen . De " auto_ptr " datatype helpt verzorgen dit voor u door het schrappen van de toegewezen geheugen wanneer de auto_ptr object wordt verwijderd . U kunt eenvoudig implementeren uw eigen auto_ptr syntax om pointers te behandelen als het je past . Wat je nodig hebt
C + + Compiler
Toon Meer Aanwijzingen
1

Maak een " auto_ptr " class . Noem het " SmartPointer " :

sjabloon class SmartPointer
{

} kopen van 2

Neem een ​​pointer data type in de klas : < br

sjabloon class SmartPointer > {

prive : T * inner_pointer ; }
3

Maak een constructor voor de Smart Pointer klasse, die wijst een verwijzing naar de aanwijzer :

sjabloon class SmartPointer
{

openbare
: SmartPointer ( T referentie) ;

prive : T * inner_pointer ;} ; < br >

template SmartPointer :: Smartpoint ( T verwijzing ) { inner_pointer = referentie; }
4

Maak een destructor voor de klas , die verwijdert de inhoud van de aanwijzer uit het geheugen , net als de " auto_ptr " Type :

sjabloon class SmartPointer
{

openbare
: SmartPointer ( T referentie) ; ~ SmartPointer ( ) ;

prive : T * inner_pointer ;} ;

template SmartPointer
:: Smartpoint ( T verwijzing ) { inner_pointer = referentie; }

template SmartPointer :: ~
SmartPointer ( ) { delete inner_pointer ; }

Previous: Next:
  C /C + + Programming
·Hoe maak je een string te conv…
·Hoe te Matrices maken in C + +…
·Hoe te Xcode bijwerken Van Ter…
·Hoe te Stringstreams Clear 
·Silverlight 2 Aangepast bestur…
·Hoe de Stack Implementeren ADT…
·Hoe te Videogames verdienen me…
·Kenmerken van Turbo C 
·Hoe maak je een 64 - bit GDB C…
  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 kan ik PHP gebruiken voor mobiele te…
·Hoe te DIV Tags Print Met PHP 
·Hoe kan ik een lijst met velden in een M…
·Hoe te begrijpen C + + compilers 
·Hoe te Jar Referenties Neem Java Project…
·Hoe te Program in MIPS 
·De Java-code voor het tellen van het aan…
·Hoe E-mail in ColdFusion versleutelen 
·Hoe maak je een Python programma om even…
Copyright © Computer Kennis http://www.nldit.com