اطلاعیه

Collapse
No announcement yet.

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

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

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

    دوستان ببینید اینجا چطور اطلاعات مربوط به str به تابع find ارسال میشه؟
    اون اطلاعات داخل پرانتز به عنوان آرگومان به تابع ارسال میشه، ولی محتویات str که "hossein" هست و چجوری میفرسته به تابع، تا پرداازش روش انجام بشه؟

    کد:
    int main ()
    {
      string str = "hossein";
      str.find("os");
    system ("pause");
     
    }
    با تشکر.
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)

    #2
    پاسخ : چگونه محتویات string به تابع عضو خود ارسال میکنه؟

    string یک نوع کلاس یا ساختار هست! که تابع عضو فایند هم داره! وقتی شما یک نوع string با نام str ساختید کنستراکتر مربوط به این کلاس خودش مقدار اولیه رو میگیره و در یه متغیر پرایویت یا پروتکت یا حتی پابلیک میریزه و بعد با متد مربوطه باهاش کار میکنه

    دیدگاه


      #3
      پاسخ : چگونه محتویات string به تابع عضو خود ارسال میکنه؟

      String یه کلاس هست و find هم یه تابع داخل کلاس String هست و به تابعی که داخل کلاس تعریف شده باشه میگن: متد، پس find یه متد از کلاس String هست. و چونکه find خودش عضو String هست پس به تمام اعضای تعریف شده داخل String میتونه دسترسی داشته باشه.
      برای درک بهتر باید روی مفهوم کلاس بیشتر کار کنی
      ;()((void (*)(void))0x0000))

      دیدگاه


        #4
        پاسخ : چگونه محتویات string به تابع عضو خود ارسال میکنه؟

        دوستان تو خود ide جایی نیست که بتونیم تمامی هدرفایل ها و توابع عضوشو ببینیم؟ مثله ویژال استدیو 2012 .


        با تشکر.
        به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
        (پيش به سوي هدف)

        دیدگاه

        لطفا صبر کنید...
        X