Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe je sjablonen gebruiken in Structs in C
Computerprogramma's behandelen binaire gegevens als een specifiek type te helpen bepalen van de aard van de gegevens . Zo kan een gegevens worden beschouwd als een soort teken door het programma en kan worden gebruikt om letters , cijfers en symbolen weergegeven . De C + + programmeertaal vereist dat alle data naar een bepaald type hebben . Dit veroorzaakt problemen wanneer u een generiek stukje software die is bedoeld om te worden uitgevoerd met elk type data te schrijven . Gelukkig is de template begrip in C + + kunt u generieke software te maken . U kunt gebruik maken van C + + om een ​​generieke structuur met behulp structs creëren . 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 , selecteer " 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 C + + " iostream " bibliotheek basic input en output mogelijk . Schrijf de volgende verklaringen aan de top van de broncode bestand naar deze bibliotheek te importeren :

# include

using namespace std ;
3

Maak een structuur die twee stukjes data van elk type slaat . De enige manier waarop dit kan is een template dat twee stukken van generieke data aanvaardt gebruiken . U kunt verklaren een structuur die sjablonen gebruikt door onder de verklaringen geschreven in de vorige stap het schrijven van het volgende :

sjabloon T, typenaam U> struct structName

{

} ;
4

Definieer de twee stukken van de gegevens die de structuur zal bevatten . Schrijf de volgende binnen de accolades van de structuur :

T data0 ;

U data1
;
5

Maak een hoofdfunctie door het schrijven van de volgende verklaring onder de structuur :

int main
( ) op

{

}
6

Maak een nieuw exemplaar van de structuur en verklaren zijn twee soorten gegevens zoals " int " en " dubbel" door het schrijven van de volgende regel binnen de accolades van de belangrijkste functie :

structName
t ;
7

toewijzen waarden om de gegevens opgenomen door de structuur door het schrijven van het volgende onder de vorige verklaring :

t.data0 = 5 ;

t.data1 = 3,1 ;

Print 8 uit de waarden die door de structuur met behulp van een " cout " statement , zoals deze :

cout << " data0 : "
<< t.data0 << endl ;

cout
<< " Data1 : " << t.data1 << endl ;
9

Voer het programma door op de groene knop "Afspelen" gelegen in de bovenste rij knoppen . Het programma zal een generieke structuur te creëren , en vervolgens een instantie met een specifieke structuur die een int en double data type. Deze gegevenstypen worden toegewezen waarden en vervolgens uitgeprint . De uitvoer ziet er als volgt uit:

data0 : 5

Data1 : 3,1

Previous: Next:
  C /C + + Programming
·Hoe Padding verwijderen van ee…
·Hoe een GUI in C 
·C Statische Inline Functie 
·Hoe maak je een definitie voor…
·De nadelen van Pointers in C 
·Wat is een CPP -interface ? 
·Hoe maak je een Single Linked …
·Hoe te Aanvragen voor Windows …
·Wat heb ik nodig om te beginne…
  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
·Heeft NetBeans Laat Single Steps ? 
·Wat is een PHP Spider ? 
·Hoe maak je een query string in JavaScri…
·Hoe maak je een URL vervangen en opslaan…
·Hoe kan ik een string invoegen in MySQL 
·Hoe kan ik String converteren naar Datum…
·Wat is een 380 -fout in Vb ? 
·Developer Tools voor Apple Xcode 
·Hoe maak je een Matrix vermenigvuldigen …
Copyright © Computer Kennis http://www.nldit.com