Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 16. 05. 2011 16:19

DeMidix
Příspěvky: 63
Reputace:   
 

šablona C++

Zdravím

Dostal jsem za úlohu naprogramovat viz. šablonu a nějak si s tím nevím rady.
V šablonách jsem zatím ještě vůbec nedělal, takže moc si s tím nevím rady.

Věděl by prosím někdo jak na to, nebo aspoň naznačit zdrojakem jak na to?

Přede děkují za pomoc


[IMG]http://www.sdilej.eu/pics/7980f947cbb9fbabaf8f31d20a03263c.jpg" alt="<a href="http://www.sdilej.eu/#7980f947cbb9fbabaf8f31d20a03263c.jpg">[IMG]http://www.sdilej.eu/pics/7980f947cbb9fbabaf8f31d20a03263c.jpg" />[/img]

Offline

 

#2 16. 05. 2011 16:20

DeMidix
Příspěvky: 63
Reputace:   
 

Re: šablona C++

Offline

 

#3 17. 05. 2011 21:45 — Editoval RePRO (17. 05. 2011 21:50)

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: šablona C++

Zdravím,
viz. zadání na vysoké škole v Jihlavě, co? :-D
Hele, je to úplně jednoduché. Šablona třídy vlastně říká, že do té třídy můžeme nalejt jakýkoliv datový typ. Je to jakýsi objektový obal pro jakoukoliv proměnnou. Nastíním implementaci:

Code:

template <class T> class MojeTrida 
{
    private:
        T promenna;
    public:
        MojeTrida();
        MojeTrida(T promenna);
        ...
};

a volá se to následovně (vytvoříme objekty, kde prvnímu přidáme int, druhému třeba string)

Code:

MojeTrida<int> p1;
MojeTrida<string> p2;

Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson