Evet, bunu bende okudum. Tam olarak anlamadığım için uygulamamıştım.
Ancak sen düzenlemişsin çok güzel ama neden bunu depoya
göndermiyorsun? Bu arada sadece .h dosyasında değişiklik yapman
yeterli değil bu fonksiyonların tanımları .cpp dosyasında, onlarıda
düzenlemeyi unutma.
Bu arada sanırım projeyi kendi sistemine kurdun bir sorun varmı?
Projeyi derleyebildin mi?
Son olarak dosyanın başlık bilgisine düzenleyen kısmını eklemişsin çok
güzel, tarih kısmınıda aşağıdaki gibi değiştirsek daha güzel olacak
gibi
Olusturma Tarihi : 04.10.2009
Duzenleme Tarihi : 06.10.2009 (Türkçe karekterleri bilerek kullanmadım
CodeBlocks dosyalarında bozuluyor.)
Bunları depoya eklersen üzerinde konuşabiliriz.
On 6 Ekim, 15:33, CrimeCoder <
CrimeCo...@hotmail.com> wrote:
> "başlık dosyalarında 'using' bildirimleri kullanmak kütüphaneyi
> kullananların istemeyebilecekleri bir şeydir. Çünkü bu başlığı
> eklediklerinde 'using' bildirimi 'string' ismini onların programlarına
> da açar.
>
> Başlığın böyle bir yan etkisi; hem projenin amacıyla ilgili olmadığı
> için, hem de kullanıcıların kendi 'string'leriyle isim çakışması
> oluşturacağı için önlenir." acehreli forumda böyle bir yazı
> yazmıştı.forumdaki yazı dizgi sınıfı için yazılmamıştı ama sanırım
> bizim dizgi sınıfı içinde geçerli.eğer geçerli ise:
>
> CODE ::: CODE
> //
> ============================================================================//
> // Dosya :
> dizgi.h //
> // Yazan : kasif -
>
kas...@yahoo.com //
> // Düzenleme : CrimeCoder -
CrimeCo...@hotmail.com //
> // Tarih : Ekim
> 2009 //
> // //
> // Dizgi sinifi tanimini
> icerir. //
> //
> ============================================================================//
>
> #ifndef DIZGI_H
> #define DIZGI_H
>
> class Dizgi
> {
> friend std::ostream &operator<<(std::ostream &giden, const Dizgi
> &dzg);
> friend std::istream &operator>>(std::istream &gelen, Dizgi &dzg);
>
> private :
> int boy; // nesneye yuklenen
> dizgini boyu
> char * veri; // nesneye yuklenen
> dizgiye gosterici
>
> public :
> Dizgi(unsigned int adet = 0); // varsayilan kurucu
> Dizgi(char k, unsigned int adet); // kurucu
> Dizgi(const char *dzg); // kurucu
> Dizgi(const Dizgi &dzg); // kopya kurucu
> ~Dizgi(); // varsayilan yikici
>
> unsigned int boyu() const; // erisim fonksiyonu
>
> Dizgi &operator=(const Dizgi &digeri); // atama operatoru
> operator char* () const; // cevirme operatoru
>
> int karsilastir(const Dizgi dzg); // uye fonksiyon
>
> };
>
> #endif
>
> CODE ::: CODE
>
> bir deneyin.