Bsp. für Function-Template
-
#include <iostream.h> template <class T> void swap(T& a, T& b) { const T t=a; a = b; b = t; } int main() { float a=65.2, b=75.4; char c='a', d='c'; cout << "Vor Tausch: a,b=" << a << ", " << b << " und c,d=" << c << ", " << d << endl; swap(a,b); swap(c,d); cout << "Nach Tausch: a,b=" << a << ", " << b << " und c,d=" << c << ", " << d << endl; }
-
schlechtes Beispiel, da es noch die alten Header benutzt, die sind aber schon seit 1998 pfui (wir haben 2003!)
http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=iostream#Answ
-
Original erstellt von kingruedi:
**schlechtes Beispiel, da es noch die alten Header benutzt, die sind aber schon seit 1998 pfui (wir haben 2003!)[url=http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=iostream#Answ**
du]http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=iostream#Answ[/QB][/QUOTE]du[/url] musst auch immer alles schlecht machen
-
musst auch immer alles schlecht machen
Wenn sich jemand als Lehrer präsentiert, sollte er auch etwas vernüpftiges Lehren.
Beispiel für den Gebrauch von Templates (nicht ganz ernst gemeint):
#include <iostream> #include <algorithm> using namespace std; int main() { float a=65.2, b=75.4; char c='a', d='c'; cout << "Vor Tausch: a,b=" << a << ", " << b << " und c,d=" << c << ", " << d << endl; swap(a,b); swap(c,d); // Hier wird das template verwendet. cout << "Nach Tausch: a,b=" << a << ", " << b << " und c,d=" << c << ", " << d << endl; }