İnternet Hizmetleri,Hosting Çözümleri
Akış Ekleme Ve Akış Çıkarma Operatörlerini Aşırı Yüklemek
Bu örneğimde Akış ekleme (<<ve Akış Çıkarma (>>operatörlerini aşırı yüklemeye bir örnek yaptım.. Anlaşılmayan kısımları lütfen yorum olarak sorunuz..
#include <iostream> #include <string> #include <stdio.h> #include <iomanip> using namespace std; class telefonnumarasi{ friend ostream &operator<<(ostream& , const telefonnumarasi &; friend istream &operator>>(istream& , telefonnumarasi &; private: char alankodu[4]; char santral[4]; char hat[5]; }; ostream &operator<<(ostream &output, const telefonnumarasi &num) { output<<"("<<num.alankodu<<""<<num.santral<<"-"<<num.hat; return output; } istream &operator>>(istream &input,telefonnumarasi &num) { input.ignore(); input>>setw(4)>>num.alankodu; input.ignore(2); input>>setw(4)>>num.santral; input.ignore(); input>>setw(5)>>num.hat; return input; } int main() { telefonnumarasi telefon; cout<<"telefon numarasini (123) 456-7890 seklinde giriniz: \n"; cin>>telefon; cout<<"girilen telefon numarasi:"<<telefon<<endl; getchar();getchar(); return 0; }






