templates_examples

templates_examples - ' " template : : template...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
ז ' סשת ןושח " ט 1 היצקנופה Swap סופיט לכל הבוט T , הקתעה יאנב םירדגומ ורובעש רוטרפואו = לשמל : המגוד : היצקנופ swap template < typename T> void { T temp = a; a = b; b = temp; } הקתעה יאנב רוטרפוא = String s1, s2; Swap(s1,s2); int x = 5, y = 10; Swap(x,y); ךרעמ תקתעהל היצקנופ : המגוד : תויצקנופ template םיכרעמל template < class T> void CopyArray(T a[], T b[], size_t size) { for ( int i=0; i < size; ++i) a[i] = b[i]; } רוטרפוא = ךרעמ תספדהל היצקנופ : template < class T> void PrintArray(T *a, size_t n) { for ( int i = 0; i < n; ++i) cout << a[i] << endl; cout<< "\n" ; } רוטרפוא >> המגוד : תיצקנופ quicksort template < class Comparable> void quicksort(Comparable a[], int left, int right){ if (left >= right) // array contains less than 2 elements return ; int last = left; for ( int i = left+1; i <= right; ++i) if (a[i] < a[left])
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.
Ask a homework question - tutors are online