Template Sınıfların Ayrı Sayfalarda Oluşturulması 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
Template olmayan sınıflarda header ve kaynak kod olmak üzere 2 dosyadan oluşur. Fakat template’larda bu çalışmaz.



Dizi.h
#ifndef DIZI_H
#define DIZI_H

#include <assert.h>//assert() için

template <class T>
class Dizi
{
private:
int m_uzunluk;
T* m_veri;

public:
Dizi(){
m_uzunluk = 0;
m_veri = nullptr;
}

Dizi(int uzunluk){
assert(uzunluk > 0);
m_veri = new T[uzunluk];
m_uzunluk = uzunluk;
}

~Dizi(){
delete[] m_veri;
}

void Sil(){
delete[] m_veri;
m_veri = nullptr;
m_uzunluk = 0;
}

T& operator[](int index){
assert(index >=0 && index < m_uzunluk);
return m_veri[index];
}

int getUzunluk();
};

#endif
Dizi.cpp
#include "Array.h"

template <typename T>
int Array<T>::getLength() {return m_length;}
 
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
hangi dil bu? bu arada emeğine sağlık
 
Onaylı Üye
Katılım
6 Nis 2020
Mesajlar
51
Tepki puanı
0
Ödüller
3
6 HİZMET YILI
Teşekkürler dostum emeğine sağlık
 
Onaylı Üye
Katılım
10 Nis 2020
Mesajlar
99
Çözümler
1
Tepki puanı
8
Ödüller
3
Yaş
36
6 HİZMET YILI
paylaştığın kod işe yarıyor tesekkurlr
 
Seçkin Üye
Katılım
6 Eki 2018
Mesajlar
306
Çözümler
1
Tepki puanı
76
Ödüller
7
7 HİZMET YILI
emeğine sağlık dostum harika bir çalışma teşekkürler
 
Seçkin Üye
Katılım
15 Mar 2016
Mesajlar
310
Çözümler
2
Tepki puanı
7
Ödüller
7
Yaş
24
10 HİZMET YILI
templatelere neden çalışmıyor hocam
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst