سلام
این تیکه کد تابع گرفتن اطلاعاتم هستش :
مشکلم اینه که اگه طرف مثلا یه جای عدد e بزنه برنامه قاطی میکنه (متغیر int تعریف شده)کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون میشم کمکم کنید ...
سلام
این تیکه کد تابع گرفتن اطلاعاتم هستش :
مشکلم اینه که اگه طرف مثلا یه جای عدد e بزنه برنامه قاطی میکنه (متغیر int تعریف شده)کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون میشم کمکم کنید ...
خوب طبیعیه وقتی از نوع int تعریف کردی چطور انتظار داری که char بگیره ؟
میتونی از تمپلیت استفاده کنی
اینو قبل از تعریف متغیر میزاری بعد متغیرت رو از نوع T تعریف میکنیکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
ممنون از پاسختون،اما متوجه نشدم،ممکنه لطف کنید و یک مثال بزنید؟
دقیقا چیو متوجه نشدی ؟
وقتی چند نوع داده داری که قراره یه عملیات بر روشون انجام بشه
بجای اینکه برای هرکدوم یه کد جدا بنویسی از تمپلیت استفاده میکن
مثلا
فرض کن یه تابع داری به اسم printer که یه متغیر رو میگیره و اونو چاپ میکنه
ولی حالا اگه بخای یه متغیر از نوی غیر از int رو به این تاپیع بفرستی و تا همین عملیات رو روش انجام بده خب معلومه که نمیگیره چون متغیر ورودی از نوع int تعریف شدهکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا یه راه داری که همه تابع رو از اول برای نوع دیگه متغیر ها بازنویسی کنی یا اینکه از تمپلیت استفاده کنی
اینطوری تابع انواع دیگه داده رو هم قبول میکنهکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آقا ممنون از لطفت،من بازم نفهمیدم
اما خودم اینجوری مشکل رو حل کردم:
بازم ممنون از لطفتونکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)