نمایش نتایج 1 تا 3 از 3

نام تاپیک: تعریف مجدد عملگر << و >>

  1. #1
    کاربر دائمی آواتار هم دانشگاهی
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    بیرجند
    پست
    326

    Question تعریف مجدد عملگر << و >>

    سلام دوستان!

    دوستان در این برنامه چرا در تعریف مجدد عملگرهای << و >> از مرجع استفاده میکنیم ؟

    #include <iostream>
    #include <conio.h>
    using namespace std;
    class test
    {
    private:
    int x;
    public:
    friend ostream& operator << (ostream&,test);
    friend istream& operator >> (istream&,test&);
    };
    ostream& operator << (ostream& out,test ob)
    {
    out<<"x= "<<ob.x;
    return out;
    }
    istream& operator >> (istream& in,test& ob)
    {
    cout<<"Enter x: ";
    in>>ob.x;
    return in;
    }
    int main()
    {
    test ob1 , ob2 ;


    cout<<endl;
    cin>>ob1; cin>>ob2;
    cout<<endl;
    cout<<ob1; cout<<ob2;
    getch();
    return 0;
    }


    ممنون

  2. #2

    نقل قول: تعریف مجدد عملگر << و >>

    بیشتر برای انجام عملیات آبشاری از جمله :


    cin>>ob1>>ob2>>ob3>>ob4;


    موفق باشید ./






  3. #3

    نقل قول: تعریف مجدد عملگر << و >>

    چون میخوایم عملگری که تعریف میکنیم رفرنسی از عملیات اصلی Cout یا Cin باشه.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •