Fonksiyon Şablon Kullanımı C ve C++

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Yazılım
Seçkin Üye
Katılım
14 Nis 2019
Mesajlar
492
Tepki puanı
351
Ödüller
5
Yaş
27
Sosyal
7 HİZMET YILI
:yazı:


Template fonksiyonların kullanımı diğer fonksiyonlarla aynıdır.Aşağıdaki örnekte gösterdim:
C++:
#include <iostream>



using namespace std;



template <typename T>

const T& max(const T& x, const T& y){

return (x > y) ? x : y;

}



int main(){

int i = max(3,7); //7 döndürür

cout << i << endl;



double d = max(6.34,18.523); //18.523 döndürür

cout << d << endl;



char ch = max('a', '6'); // 'a' döndürür

cout << ch << endl;



return 0;

}

Ekran Çıktısı:
7
18.523
a​

max() fonksiyonunu çağıran bu fonksiyonların her birinin farklı tiplerde olduğunu unutmayın. Derleyici template tanımını fonksiyonun 3 farklı versiyonunu oluşturmak için kullanacaktır çünkü fonksiyonu 3 farklı tiple çağırdık.
 
Son düzenleme:
ACILAR VE KEDER
Seçkin Üye
Katılım
30 Ara 2018
Mesajlar
312
Çözümler
1
Tepki puanı
24
Ödüller
7
7 HİZMET YILI
Yararlı konu :)
 
Onaylı Üye
Katılım
5 May 2019
Mesajlar
58
Tepki puanı
3
Ödüller
4
Yaş
36
7 HİZMET YILI
Bilgilerimi tazeledim suna en son 10 sene once üniversitede kullanmıstım :)
 
FENERBAHÇE
Seçkin Üye
Katılım
14 Nis 2019
Mesajlar
325
Çözümler
2
Tepki puanı
24
Ödüller
8
Yaş
40
7 HİZMET YILI
#include <iostream>

using namespace std;

template <typename T>
const T& max(const T& x, const T& y){
return (x > y) ? x : y;


şu yukarıda yazanlar ne mesela sırayla bunları da açıklarmısın ben öğrenmek istiyorum
 
Life goes on
Seçkin Üye
Katılım
14 Şub 2018
Mesajlar
325
Tepki puanı
75
Ödüller
7
Yaş
27
Sosyal
8 HİZMET YILI
Bteşekurler bilgi için eyw
 
C̶a̶r̶p̶e̶ ̶D̶i̶e̶m̶
Seçkin Üye
Katılım
24 Mar 2019
Mesajlar
325
Çözümler
3
Tepki puanı
15
Ödüller
4
Yaş
27
7 HİZMET YILI
emeğine sağlık açıklayıcı olmuş teşekkürler
 
Onaylı Üye
Katılım
6 Nis 2020
Mesajlar
51
Tepki puanı
0
Ödüller
3
6 HİZMET YILI
Eline emeğine sağlık hocam iyi forumlar
 
Seçkin Üye
Katılım
16 May 2019
Mesajlar
436
Tepki puanı
24
Ödüller
4
Yaş
32
7 HİZMET YILI
useful for those who don't know thank you for sharing
 
Seçkin Üye
Katılım
9 Şub 2019
Mesajlar
313
Tepki puanı
11
Ödüller
4
Yaş
27
7 HİZMET YILI
abi senin bütün paylaştıkarlın insanın bi köşesinde yer alıyor
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst