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

نام تاپیک: صدا زدن تابعی از کلاس فرزند درون کلاس پدر

  1. #1

    صدا زدن تابعی از کلاس فرزند درون کلاس پدر

    با سلام
    چطور می توان یک تابع از کلاس فرزند را درون کلاس پدر صدا زد؟ مثلا کلاس D فرزند کلاس A است. و تابع C درون کلاس D تعریف شده،و تابع B تو کلاس A تعریف شده. میخاهیم تو تابع B از کلاس Aتابع C را فراخوانی کنیم. چجوری این کار رو کنیم؟؟؟؟؟؟؟؟؟؟؟
    class A
    {
    B()
    {
    c()
    }
    }

    class D:public A
    {
    c(){}
    }

    }


    آخرین ویرایش به وسیله arbab333 : پنج شنبه 16 دی 1395 در 11:08 صبح

  2. #2

    نقل قول: صدا زدن تابعی از کلاس فرزند درون کلاس پدر

    به وسیله اشاره گر میتونید این کار رو انجام بدید

  3. #3

  4. #4

    نقل قول: صدا زدن تابعی از کلاس فرزند درون کلاس پدر

    نقل قول نوشته شده توسط negative60 مشاهده تاپیک
    به وسیله اشاره گر میتونید این کار رو انجام بدید
    با توجه به مثال ارائه شده چجوری این کار رو بکنم؟؟؟؟؟؟؟

  5. #5

    نقل قول: صدا زدن تابعی از کلاس فرزند درون کلاس پدر

    نقل قول نوشته شده توسط حامد مصافی مشاهده تاپیک
    تابع رو به صورت virtual تعریف کنید و در کلاس فرزند بازنویسیش کنید.
    http://cpp.sh/9yvh
    من میخام تابع B از کلاس پدر اجرا بشه و در انتهای آن تابع C از کلاس فرزند نیز اجرا بشه. فک کنم با virtual نمیشه, اگه میشه کدش چجوریه؟؟؟؟؟؟؟؟

  6. #6

    نقل قول: صدا زدن تابعی از کلاس فرزند درون کلاس پدر

    class Child;
    class Father
    {
    Child *pChild;


    public:
    Father(Child *p);
    void FatherAnswer();
    };




    class Child: public Father
    {


    public:
    Child();
    void Say(const char *text);
    };


    Father::Father(Child *p)
    {
    pChild = p;
    }


    void Father::FatherAnswer()
    {
    pChild->Say("salam farzandam :)");
    }


    Child::Child(): Father(this)
    {
    //child say:
    Say("salam pedar");


    //father say:
    FatherAnswer();
    }


    void Child::Say(const char *text)
    {
    printf("%s\n", text);
    }

  7. #7

    نقل قول: صدا زدن تابعی از کلاس فرزند درون کلاس پدر

    کدی که نوشتید رو استفاده کردم، درست جواب داد. ممنون

  8. #8

    نقل قول: صدا زدن تابعی از کلاس فرزند درون کلاس پدر

    نقل قول نوشته شده توسط arbab333 مشاهده تاپیک
    من میخام تابع B از کلاس پدر اجرا بشه و در انتهای آن تابع C از کلاس فرزند نیز اجرا بشه. فک کنم با virtual نمیشه, اگه میشه کدش چجوریه؟؟؟؟؟؟؟؟
    لینک کد رو گذاشتم. همونجا هم میتونید اجراش کنید

تاپیک های مشابه

  1. سوال: صدا زدن متد یک کلاس در فرم لود در asp.net
    نوشته شده توسط ehsan_savadkohi در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: پنج شنبه 15 فروردین 1392, 22:26 عصر
  2. مبتدی: صدا زدن متد یک کلاس در فرم لود در asp.net
    نوشته شده توسط ehsan_savadkohi در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: چهارشنبه 14 فروردین 1392, 11:20 صبح
  3. مشکل در صدا زدن boolean در کلاس
    نوشته شده توسط ramin149 در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: سه شنبه 13 مهر 1389, 09:14 صبح
  4. صدا زدن dll از کلاس دیگر
    نوشته شده توسط mehrpars در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 6
    آخرین پست: چهارشنبه 29 اردیبهشت 1389, 00:15 صبح
  5. صدا زدن فرمها از یک فرم
    نوشته شده توسط mjkhosravi در بخش C#‎‎
    پاسخ: 7
    آخرین پست: سه شنبه 31 مرداد 1385, 17:19 عصر

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

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