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

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




نمايش نتايج 1 به 10 از 10

نام تاپيک: برنامه شي گرايي

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2008
    پست ها
    178

    پيش فرض برنامه شي گرايي

    سلام سلام
    بچه ها من تازه شي گرايي (سازنده ها و مخرب هاش) رو ياد گرفتم ...
    و اين برنامه ي با كلاس رو نوشتم
    امـــــــــــــــــــــــ ـــــــا...
    Error ميده!!!
    Error هاش سر اين سازنده مخرب هاشه!!!
    plz help
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by hobab1987; 02-05-2009 at 23:29.

  2. #2
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    همين جوري که نگاه کردم يه ايرادتون اينه که براي مخرب ها نمي تونين از void استفاده کنين . يعني درسته که نوع برگشتي نداره ولي void هم نبايد براي مخرب ها گذاشته باشه . ببينين اگه باز هم ارور داد بگين در خدمت هستين .

  3. این کاربر از sin2x=2sinxcosx بخاطر این مطلب مفید تشکر کرده است


  4. #3
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2008
    پست ها
    178

    پيش فرض

    به سه تا سازنده ها ، متغيرf و l و d در تابع employee , به متغير i در تابع اصلي در كل بيشتر به متغير ها گير ميده!!
    شي هايي كه بعد كلاس تعريف شده لازم در تابع اصلي هم تعريف كنم؟
    راستي ممنون void رو پاك كردم!
    Last edited by hobab1987; 03-05-2009 at 21:29.

  5. #4
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    من زدم 104 تا ارور داد . اولا ببخشيد که يادم رفت ، بايد براي سازنده ها هم void ها رو حذف کنين .
    حالا همه سازنده هاتون پارمتر دارند . ولي موقع ايجاد يک شي از کلاس هاتون شما هيچ آرگوماني رو بهش ارسال نمي کنين . مثلا براي سازنده date که نوشتين :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بايد موقع تعريف شي مثلا به اين صورت عمل کنين :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به جاي اون شما اين کارو کرده بودين :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    براي ديگر سازنده ها هم همين طور .
    شي ها رو تو تابع main تعريف کنين .
    Last edited by sin2x=2sinxcosx; 03-05-2009 at 22:41.

  6. این کاربر از sin2x=2sinxcosx بخاطر این مطلب مفید تشکر کرده است


  7. #5
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2008
    پست ها
    178

    پيش فرض

    دوست گرامي من اين شي رو به اين خاطر از نوع آرايه انتخاب كردم كه اطلاعات 10 نفر رو بگيره اگه اين كاري كه شما گفتيد انجام بدم آرايه ام از بين ميره بعد من چطوري كلاسم رو آرايه اي كنم؟؟!!!
    بعد اين مقاديري كه تو شي گذاشتيد من ميخوام كاربر خودش تعيين كنه مقدار رو ، مجبورم مقادير رو به اين متغيير ها بفرستم و مقادير اوليه رو صفر كنم!!!
    Last edited by hobab1987; 04-05-2009 at 21:32.

  8. #6
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    آخه نميشه که سازنده سه تا پارامتر داشته باشه ولي موقع تعريف شيء هيچ آرگوماني بهش ارسال نشه . حالا يا کاربر وارد کنه يا خود شما تعيينش کنين . ولي مي تونين حالا که اصرار دارين آرگوماني به سازنده ارسال نکنين يه سازنده هم تعريف کنين به شکل زير :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در حالي که سازنده قبليتونو هم دارين :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  9. این کاربر از sin2x=2sinxcosx بخاطر این مطلب مفید تشکر کرده است


  10. #7
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2008
    پست ها
    178

    پيش فرض

    مرسي مرسي
    حل شد
    Last edited by hobab1987; 06-05-2009 at 20:27. دليل: حل مشكل

  11. #8
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    نه شما دقيقا روش خودتونو برين . يعني تو تابع main که مثلا نوشتين em[i].get ، همون جوري برين فقط دو تا کار بکنين :
    1- اشياتون رو تو تابع main تعريف کنين . يعني تابع main تون به اين شکل باشه که در اين صورت اصلا اروري نداره . پس ديگه عوضش نکنين و اگه باز هم ارور ديدين سراغ تابع main نرين :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    2- يه سازنده بدون پارامتر هم بغل سازنده قبليتون بذارين . همون طوري که تو پست 6 عرض کردم . مثلا تو پياده سازيش هم به داده هاي عضوتون مقدار صفر انتساب بدين .
    موفق باشين ...

  12. این کاربر از sin2x=2sinxcosx بخاطر این مطلب مفید تشکر کرده است


  13. #9
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2008
    پست ها
    178

    پيش فرض

    okey
    منم همين كارو كردم و به جواب رسيدم
    براي حل اين تمرين از كلاس تودرتو استفاده كنم بهره يا كلاسهاي جدا؟ به هر دو صورت نوشتم!

  14. #10
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    جدا جدا بنويسين بهتره . خوندن برنامه راحت تر ميشه .

  15. این کاربر از sin2x=2sinxcosx بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

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

User Tag List

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

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