Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako prejsť šablóny štruktúr vo funkciách v C

V C + + programovací jazyk , šablóny sú mechanizmom pre vytváranie všeobecných programov . Všeobecný program , je ten , ktorý vykonáva rovnakú logiku , bez ohľadu na základný typ dát . Môžete použiť šablóny na vytvorenie všeobecnej dátové štruktúry , a potom vytvoriť funkcie šablón , ktoré prijímajú tieto štruktúry ako argumenty . To umožňuje váš kód musí byť znovu použité na mnohé rôzne účely , pretože je kompatibilný so všetkými typmi dát . Preto , šablóny vytvoriť extrémne flexibilné programy . Veci , ktoré budete potrebovať
C + + integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C + + Compiler , ako GCC
Zobraziť ďalšie inštrukcie Cestuj 1

Založte C + + IDE kliknutím na jeho ikonu programu . Keď sa otvorí , vyberte " File /New /Project " a vyberte " C + + " vytvoriť nový C + + projektu . Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE
2

import " iostream " knižnicu písať nasledujúce dva príkazy v hornej časti súboru zdrojového kódu : .

# include klipart

using namespace std ;
3

Vytvorenie šablóny struct s názvom " structName " typu T. Tento typ môže byť čokoľvek , a je definované neskôr v programe . Napíšte podľa nasledujúceho predchádzajúcich dvoch výkazoch :

šablóna struct structName

{ T Dáta0 ; } ;
4

Vytvorte funkciu šablóny , ktorá prijíma template struct " structName " ako argument . Táto funkcia vytlačí dáta v držbe " structName . " Napíšte pod " structName " definícia nasledujúce :

šablóna void FUNKCIE ( structName t )

{ cout << t.data0 << endl ; return ; } ;
5

Vytvorte hlavnú funkciu . To je miesto , kde bude váš program začne . Napíšte pod definíciu funkcie vytvorili v predchádzajúcom kroku nasledovné :

int main ( )

{ }
6

Vytvoriť " structName " pomocou " int " číselný typ dát . Napíšte nasledujúce vnútri zložených zátvoriek v hlavnej funkcie :

structName t ;
7

Nastavte pole " Dáta0 " do určitej číslo , ako je toto :

t.data0 = 5 ;
8

Zavolajte funkciu " FUNCT " a odovzdať mu šablóny struct tým , že píše to pod predchádzajúceho výpisu :

funct ( t ) ;
9

spustite program stlačením zeleného tlačidla prehrávania . Program vypíše hodnotu " 5 " s využitím funkcie šablóny a šablóny struct .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené