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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 12

نام تاپيک: تبدیل یک تابع به کلاس

  1. #1
    داره خودمونی میشه Vb1471's Avatar
    تاريخ عضويت
    Apr 2010
    محل سكونت
    تهران
    پست ها
    184

    10 تبدیل یک تابع به کلاس

    سلام دوستان میخواستم این برنامه رو که با تابع نوشته شده به کلاس تبدیل کنم . ممنون میشم اگر کسی میدونه راهنمایی کنه .

    با تشکر

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    کاربر فعال تالار .Net senaps's Avatar
    تاريخ عضويت
    Jul 2008
    محل سكونت
    خونمون
    پست ها
    4,547

    پيش فرض

    دوست عزیز، شما برنامه رو با ساختار نوشتین.....
    ابتدا باید بدونین که همه چیز پیش فرض توی ساختار(استراکت) عمومیه مگر خلافش رو تعیین کنین، تو کلاس همه چی خصوصیه مگر اینکه خلافش رو تعیین کنین.....
    بنابراین، ابتدا Struct رو تبدیل کنین به Class .....
    در مرحله ی بعدی، میتونین همه یه Private برای خصوصی کردن یه Public برای عمومی کردن بعد از براکت } بزارین و دیگه مشکل حله.....

    ---------------
    ویرایش: الان که برنامه رومیبینم، توابع رو توی استراکت ننوشتین.... الان وقت ندارم که بخونم همه ی کد رو که ببینم چیکار میخواد بکنه....
    میتونید بخش معرفی اسم توابع رو داخل کلاس بنویسید....
    بعدش در بیرون ساختار کلاس، توابع رو به شکل عادی بنویسید.....




    اصولا این کدها کار میکنن؟؟ فک کنم با سی پلاس نوشتین نه؟ متغییر x معرفی شده در خط ۵ اصولا کجا تعریف شده؟؟ تا جایی که یادمه اگر اون ثابته که مثلا باید define بشه... ولی متغییر رو نمیشه بیرون از همه ی اسکوپ ها طراحی کرد.....
    بعد شما هیچ جایی توابع رو معرفی نکردی.... تا جایی که یادمه، یه بار اسم تابع رو می نوشتیم با ارگومان هایی که میتونه بگیره،یه بار تابع رو می نوشتیم....و بعد بارها فراخوانی میکردیم....این مسئله تو کد های شما دیده نمیشه...

  3. این کاربر از senaps بخاطر این مطلب مفید تشکر کرده است


  4. #3
    داره خودمونی میشه Vb1471's Avatar
    تاريخ عضويت
    Apr 2010
    محل سكونت
    تهران
    پست ها
    184

    پيش فرض

    دوست عزیز ضمن تشکر بابت راهنمایی خوبتون ولی کارایی که گفتید انجام دادم ارور داد اگر ممکنه کد رو جایگزین کدهایی که فرمودید بکنید و قرار بدید . ممنون میشم . مرسی

  5. #4
    کاربر فعال تالار .Net senaps's Avatar
    تاريخ عضويت
    Jul 2008
    محل سكونت
    خونمون
    پست ها
    4,547

    پيش فرض

    اوکی الان دانشگاه هستم و فعلا فرصت نیست تا شب....فقط یه سوال: این کد ها در حالت عادی کار میکنن؟

  6. این کاربر از senaps بخاطر این مطلب مفید تشکر کرده است


  7. #5
    داره خودمونی میشه Vb1471's Avatar
    تاريخ عضويت
    Apr 2010
    محل سكونت
    تهران
    پست ها
    184

    پيش فرض

    بله به درستی کار میکنند ، میتونید کامپایل کنید و ببنید نتیجه رو .

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

    پيش فرض

    سلام.
    کدتون رو به کلاس تبدیل کردم البته بصورت خیلی ساده.
    یک سازنده هم به کلاستون اضافه کردم که بتونید سایز لیست رو تعیین کنید و از حالت ثابت (مقدار 100) خارج شد.
    چندتا اشکال جزئی هم داشت که برطرف شد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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


  10. #7
    داره خودمونی میشه Vb1471's Avatar
    تاريخ عضويت
    Apr 2010
    محل سكونت
    تهران
    پست ها
    184

    پيش فرض

    ضمن تشکر فراوان از شما دوست عزیز ، فقط یه مشکلی که هست اینه که موقعی که مخاطب اضافه میشه و تمام میشه . موقع دیدن List شماره تلفن یه رقم دیگه نشون میده و شماره تلفن رو نشون نمیده . شما خودتون تست کنید

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

    پيش فرض

    کدتون باگهای زیادی داره و فقط به عنوان یک کد تمرینی کارایی داره.
    تست کردم مشکلی نداشت.
    البته بنده هیچ تغییری در کدها ندادم فقط یک تابع (سازنده) اضافه کردم.
    از کامپایلر gcc استفاده کردم و با کامپایلر vs هنوز امتحان نکردم.

  12. #9
    اگه نباشه جاش خالی می مونه p d's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    قبرستون
    پست ها
    449

    پيش فرض

    ضمن تشکر فراوان از شما دوست عزیز ، فقط یه مشکلی که هست اینه که موقعی که مخاطب اضافه میشه و تمام میشه . موقع دیدن List شماره تلفن یه رقم دیگه نشون میده و شماره تلفن رو نشون نمیده . شما خودتون تست کنید
    کل کدتون و چک نکردم ولی چرا لیست رو از 1 شروع کردی ؟
    for(unsigned int i=1;i<x;i++)

  13. این کاربر از p d بخاطر این مطلب مفید تشکر کرده است


  14. #10
    داره خودمونی میشه Vb1471's Avatar
    تاريخ عضويت
    Apr 2010
    محل سكونت
    تهران
    پست ها
    184

    پيش فرض

    چون فکر کنم واسه خانه اول یه مقداری چیزی در نظر گرفته بودم . حالا از دوستان کسی برنامه دفترچه تلفن که با کلاس نوشته شده باشه و ساده باشه نداره . که دیگه این هم گیرو گور داشته باشه . ؟

    ممنون میشم .

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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