با مثال اضافه بار اپراتور در C++ چیست؟
با مثال اضافه بار اپراتور در C++ چیست؟

تصویری: با مثال اضافه بار اپراتور در C++ چیست؟

تصویری: با مثال اضافه بار اپراتور در C++ چیست؟
تصویری: بارگذاری بیش از حد اپراتور C++ از مبتدی تا پیشرفته (توضیحات عمیق) 2024, ممکن است
Anonim

بارگذاری بیش از حد اپراتور در C++

این یعنی C++ توانایی ارائه اپراتورها با معنای خاص برای یک نوع داده، این توانایی به عنوان شناخته شده است اضافه بار اپراتور . برای مثال ، ما میتوانیم اضافه بار یک اپراتور '+' در کلاسی مانند String به طوری که ما می توانیم فقط با استفاده از + دو رشته را به هم متصل کنیم.

با در نظر گرفتن این موضوع، اضافه بار اپراتور در C++ چیست؟

اضافه بار اپراتور مهم است مفهوم در C++ نوعی از چندشکلی است که در آن یک اپراتور است بیش از حد بارگذاری شده است برای دادن کاربر معنی تعریف شده به آن به عنوان مثال '+' اپراتور می تواند باشد بیش از حد بارگذاری شده است برای انجام جمع بر روی انواع داده های مختلف، مانند عدد صحیح، رشته (الحاق) و غیره.

همچنین ممکن است بپرسید که اضافه بار تابع در C++ با مثال چیست؟ اضافه بار عملکرد هست یک C++ ویژگی برنامه نویسی که به ما امکان می دهد بیش از یک مورد داشته باشیم عملکرد با داشتن نام یکسان اما لیست پارامترهای متفاوت، وقتی لیست پارامترها را می گویم، به معنی نوع داده و دنباله پارامترها است. مثال لیست پارامترهای a عملکرد myfuncn(int a, float b) (int, float) است که هست

با توجه به این موضوع، اضافه بار اپراتور با مثال چیست؟

اضافه بار اپراتور به شما امکان می دهد راه را دوباره تعریف کنید اپراتور فقط برای انواع تعریف شده توسط کاربر (اشیاء، ساختارها) کار می کند. نمی توان از آن برای انواع داخلی (int، float، char و غیره) استفاده کرد. دو اپراتورها = و & در حال حاضر هستند بیش از حد بارگذاری شده است به طور پیش فرض در C++ برای مثال : برای کپی کردن اشیاء هم کلاس، می توانید مستقیماً از = استفاده کنید اپراتور.

اضافه بار اپراتور در برنامه نویسی شی گرا چیست؟

در کامپیوتر برنامه نويسي , اضافه بار اپراتور ، گاهی اوقات نامیده می شود اپراتور چندشکلی ad hoc یک مورد خاص از چندشکلی است که در آن متفاوت است اپراتورها بسته به آرگومان هایشان پیاده سازی های متفاوتی دارند. اضافه بار اپراتور به طور کلی با a تعریف می شود برنامه نويسي زبان، الف برنامه نویس ، یا هر دو.