تبلیغات :
خرید لپ تاپ استوک
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دانلود فیلم جدید
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام
ماهان سرور
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک

[ + افزودن آگهی متنی جدید ]




صفحه 240 از 326 اولاول ... 140190230236237238239240241242243244250290 ... آخرآخر
نمايش نتايج 2,391 به 2,400 از 3257

نام تاپيک: سوالات مبتدی و عمومی (++C, C) خود را اینجا بپرسید

  1. #2391
    داره خودمونی میشه alireza853's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    جایی ندارم ....... !!!
    پست ها
    164

    پيش فرض

    دیگه لازم نیست ، با هر بدبختی بود نوشتم

  2. #2392
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2013
    پست ها
    30

    پيش فرض

    سلام دوستان
    برای تعریف کلاس shapeچه متغیرایی لازمه؟!!!!

  3. #2393
    اگه نباشه جاش خالی می مونه mehrdad_joon's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Hotel EJB
    پست ها
    450

    پيش فرض

    تو کامپایلرهای جدید (مثل Gcc 4.1 به بالا و ویژوال استودیو 2012 ) براحتی میتونید مثل سی شارپ اندازه آرایه رو متغییر بدید . یعنی در ورژن جدید کامپایلر دستور زیر ایجاد خطا نمیکنه :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    از حلقه خارج میشه
    شما در اين قطعه كد x رو مقدار دهي اوليه كرديد و كامپايلر در زمان كامپايل ميدونه چه مقدار حافظه رو به اون اختصاص بده،
    شما اگه x رو از كاربر بگيري و "بعد" آرايه ي myarray رو با x تعريف كني مطمئنا خطا ميگيره؛

    اگر با اين حال تست كرديد و حرفه بنده درست نبود،بهم بگيد.


    Mehrdad Sh.

  4. #2394
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2010
    پست ها
    172

    پيش فرض

    دوستانی که محیط بورلند سی ++ 5 را دارند ، آیا میتوانند به راحتی از فایل ها استفاده کنند .
    من برنامه زیر را نوشتم برای استفاده از فایل ها که از فایل a نمره 10 دانشجو را میخواند و میانگین میگیرد ، در ویژوال استودیو با قرار دادن فایل در سورس فایل بدون خطا برنامه اجرا شد ولی الان فقط بورلند را دارم و اجرا نمیشود ، خواستم دوستی تستی کنند و احیانا راه حلی پیشنهاد بدهند ، ممنون میشوم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    }

    a.txt
    10
    20
    10
    15
    20
    11
    14
    20
    20
    10

  5. #2395
    داره خودمونی میشه elena1993's Avatar
    تاريخ عضويت
    Dec 2012
    پست ها
    92

    پيش فرض

    اگر ماتریسی خودتوان و متقارن باشد ثابت کنید مجموع اعضای روی قطر اصلی اش با تعداد بردارهای سطری یاستونی مستقل خطی اش برابر است

    Sent from my GT-P1000 using Tapatalk 2

  6. #2396
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2013
    پست ها
    30

    پيش فرض

    سلام بر دوستان
    یه برنامه نوشتم می خوام این برنامه رو بدون virtualبنویسم کسی می تونه کمکم کنه؟!!!
    #include <iostream>

    using namespace std;
    class shape
    {
    int x,y;
    int c;
    public:
    shape(int x1,int y1,int c1){x=x1;y=y1;c=c1;}
    virtual void draw(){};
    };
    class circle:public shape
    {
    protected:
    int r;
    public:
    circle(int x1,int y1,int c1,int r1):shape(x1,y1,c1)
    {
    r=r1;
    }
    virtual void draw(){cout<<"draw circle:"<<r<<endl;}
    };
    class ellipse:public circle
    {
    int rr;
    public:
    ellipse(int x1,int y1,int c1,int r1,int r2):circle(x1,y1,c1,r1)
    {
    rr=r2;
    }
    virtual void draw(){cout<<"draw ellipse:"<<rr<<" "<<r;}
    };
    int main()
    {
    shape *shapelist[2];
    shapelist[0]=new circle(1,1,9,5);
    shapelist[1]=new ellipse(0,0,0,1,2);
    for(int i=0;i<2;i++)
    shapelist[i]->draw();
    return 0;
    }

  7. #2397
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    585

    پيش فرض

    سلام بر دوستان
    یه برنامه نوشتم می خوام این برنامه رو بدون virtualبنویسم کسی می تونه کمکم کنه؟!!!
    سلام.
    برای اینکه بتونید کاربرد توابع virtual رو شبیه سازی کنید باید از قالب ها استفاده کنید. با استفاده از قالب ها میتونید کارایی توابع virtual رو البته در زمان کامپایل و نه زمان اجرا داشته باشید.
    نا گفته نماند که این مکانیزم تمام ویژگی های virtual ها رو به شما نمیده و محدود هست(برای مثال شما نمیتونید بصورت داینامیک ارث بری کنید) اما در مواردی که سرعت اجرا برای شما خیلی مهمه میتونه مکانیزم خوبی باشه به این دلیل که سربار جستجو در V-table کاملا حذف میشه.
    من کدتونو تغییر دادم.(یکسری اشکالات جزئی داشت)

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by god of war 2; 17-05-2013 at 14:55.

  8. 2 کاربر از god of war 2 بخاطر این مطلب مفید تشکر کرده اند


  9. #2398
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2013
    پست ها
    30

    پيش فرض

    سلام.
    برای اینکه بتونید کاربرد توابع virtual رو شبیه سازی کنید باید از قالب ها استفاده کنید. با استفاده از قالب ها میتونید کارایی توابع virtual رو البته در زمان کامپایل و نه زمان اجرا داشته باشید.
    نا گفته نماند که این مکانیزم تمام ویژگی های virtual ها رو به شما نمیده و محدود هست(برای مثال شما نمیتونید بصورت داینامیک ارث بری کنید) اما در مواردی که سرعت اجرا برای شما خیلی مهمه میتونه مکانیزم خوبی باشه به این دلیل که سربار جستجو در V-table کاملا حذف میشه.
    من کدتونو تغییر دادم.(یکسری اشکالات جزئی داشت)

    ممنون
    ولی من می خوام با همون آرایه از کلاس پایه این برنامه اجرا بشه و virtualهم نداشته باشه نه اینکه با شی از کلاس مشتق تابع را فراخوانی کنم!!!

  10. #2399
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    585

    پيش فرض

    ممنون
    ولی من می خوام با همون آرایه از کلاس پایه این برنامه اجرا بشه و virtualهم نداشته باشه نه اینکه با شی از کلاس مشتق تابع را فراخوانی کنم!!!
    دقیقا یکی از محدودیت ها همین مورد هست. شما نمیتونید چنین کاری انجام بدید!

  11. #2400
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2013
    پست ها
    30

    پيش فرض

    دقیقا یکی از محدودیت ها همین مورد هست. شما نمیتونید چنین کاری انجام بدید!
    آخه استادمون گفت میشه!!!(البته گفت باید تو سر خوودتون بزنید تا بشه)
    داشت درمورد اینکه توی تابع draw کلاس پایه ifبزارید و از این حرفا صحبت می کرد ولی زیاد توضیح نداد!!!

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •