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

نام تاپیک: مشکل با static_cast

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

    Question مشکل با static_cast

    سلام بر همه !

    دوستان اولا می خواستم یک توضیح در باره static_cast بدین و بعد بگین اشکال این خط کد چیه ؟


    #include <iostream>
    #include <conio.h>
    using namespace std;
    /************************************************** ****************************/
    class base
    {
    private:
    int x;
    public:
    base(int a);
    friend ostream& operator << (ostream &out, base &ob);
    };
    //////////
    base::base(int a)
    {
    x=a;
    }
    ostream& operator << (ostream &out, base &ob)
    {
    out<<" x= "<<ob.x;
    return out;
    }
    /************************************************** ****************************/
    class derived1:public base
    {
    private:
    int y;
    public:
    derived1(int a,int b);
    friend ostream& operator << (ostream &out, derived1 &ob);
    };
    //////////
    derived1::derived1(int a,int b):base(a)
    {
    y=b;
    }
    ostream& operator << (ostream &out, derived1 &ob)
    {
    out<< static_cast <base> (ob)<<" y= "<<ob.y;
    return out;
    }


    int main()
    {
    base *B=0,obB(2);
    cout<<"obB: "<<obB<<endl; getch();
    derived1 *A=0,ob1(2,3);
    B=&ob1;
    A=static_cast <derived1*> (B);
    cout<<"ob1: "<<*A<<endl;
    getch();
    return 0;
    }


    در واقع از خط 39 error میگیره !
    ممنون

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

    نقل قول: مشکل با static_cast

    کسی نبود به ما کمک کنه ؟!؟!؟!؟!؟!

    در واقع من سوالم اینه که چرا static_cast تو DEV یا TC کار نمیکنه ؟!

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

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