Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe maak je een aantal objecten te wijzen op een Variable
De taal C + + kun je een speciale variabele maken die naar een andere variabele . Het heet een pointer . Een wijzer slaat het geheugen adres van de variabele die het wijst op . Het is mogelijk een aantal verwijzingen naar alle naar dezelfde variabele . Dit kan handig zijn als je wilt hebben veel objecten rekenen op dezelfde bron van de gegevens . Zo kunt u objecten hebben verschillende programmamodules die elk een aanwijzer naar de temperatuurwaarde op een probe . Wat je nodig hebt
C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT
C + + Compiler , zo'n GCC
Toon Meer Aanwijzingen

Load 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " C + + -project " om een ​​nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE

Import 2 de volgende bibliotheek door het schrijven van de volgende twee uitspraken aan de top van de broncode bestand : .

# include

using namespace std ;
3

Maak een basis klasse die een object dat een pointer opslaat op een temperatuur waarde vertegenwoordigt . Schrijf de volgende klasse verklaring en logica in de buurt van de top van de broncode bestand :

klasse obj


{public : int * temp ;} ;
4

Maken een belangrijke functie . In deze functie zal je een temperatuur variabele en een aantal objecten dat het monitoren maken . Elk object zal worden gedaan om te wijzen op de temperatuur variabel , dus als het ooit verandert , zullen alle objecten worden beïnvloed . Verklaren de belangrijkste functie van het schrijven van de volgende , en let op dat alle de volgende code moet worden geschreven in tussen de accolades na de belangrijkste functie :

int main
( ) op

{ }
5

Declareer een variabele die een temperatuur waarde heeft , zoals deze :

int temp
= 98 ;
6

Maak een constante die het getal staat voor van objecten die je wilt creëren . Bijvoorbeeld , om tien objecten te maken , kon je het volgende schrijven :

const int numberOfObjects
= 10 ;
7

Maak een array van objecten met behulp van de volgende regel code : < br

obj > objectArray [ numberOfObjects ] ;

Loop 8 door middel van een lus "voor" een keer voor elk object . Bij elke iteratie van de lus , zal u een nieuw object toe te voegen aan het object array en zet deze om te wijzen op de variabele " temp " . Deze code zal gaan tussen de accolades van de lus "voor" . Schrijf de volgende :

for (int i = 0 ; i < numberOfObjects ; i + + ) op Twitter

{ }
9

Maak een nieuw object door het schrijven van de volgende in tussen de accolades van de lus :

obj
* o = new obj ( ) ;

Point 10 interne pointer van het object bij de temperatuur variabele met de volgende regel code :

( * o ) temp = &temp;
11

Voeg het voorwerp aan de array : .

objectArray
[ i ] = o ;
< br > 12

Voer het programma . Het programma maakt tien objecten die elk punt op een enkele variabele " temp " . Het programma heeft geen output .

Previous: Next:
  C /C + + Programming
·Hoe te Stringstreams Clear 
·Hoe kan ik een project in Xcod…
·Hoe u de DataGridView CurrentR…
·Hoe je C # leren voor beginner…
·Hoe maak je grafieken maken in…
·Hoe schrijf je een C + + progr…
·Wat is Alpha Blending ? 
·Hoe de atoi functie gebruiken 
·Hoe te compileren C + + code g…
  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 Registratieformulieren Maak in Ja…
·Hoe u met Visual Basic Coding Gebruik 
·PE Header DLL Kenmerken 
·Hoe kan ik PHP programmeren met je MacBo…
·Hoe maak ik een Kind Node Website ? 
·Hoe te SSIS Uitvoeren Van Stored Procedu…
·De Soorten Computers dat kan Lees HTML 
·Wat is de betekenis van de conversie van…
·Hoe te compileren in Java 
Copyright © Computer Kennis http://www.nldit.com