روش مجازی خالص چیست؟
روش مجازی خالص چیست؟

تصویری: روش مجازی خالص چیست؟

تصویری: روش مجازی خالص چیست؟
تصویری: چیست؟ NAV ارزش خالص دارایی یا 2024, ممکن است
Anonim

آ تابع مجازی خالص یا روش مجازی خالص هست یک عملکرد مجازی اگر کلاس مشتق شده انتزاعی نباشد باید توسط یک کلاس مشتق شده پیاده سازی شود. کلاس های حاوی روش های مجازی خالص "انتزاعی" نامیده می شوند و نمی توان آنها را مستقیماً مثال زد.

به همین ترتیب، مثال تابع مجازی خالص چیست؟

آ تابع مجازی خالص هست یک عملکرد که باید در یک کلاس مشتق شده رد شوند و نیازی به تعریف ندارند. آ عملکرد مجازی اعلام شده است خالص ” با استفاده از کنجکاو = 0 نحو . برای مثال : کلاس پایه {

همچنین ممکن است سوال شود که تفاوت بین تابع مجازی و مجازی خالص چیست؟ اصلی تفاوت بین ' عملکرد مجازی "و" تابع مجازی خالص "این است" عملکرد مجازی ' تعریف خود را دارد در کلاس پایه و همچنین کلاس های مشتق شده ارث بری آن را دوباره تعریف می کنند. را تابع مجازی خالص هیچ تعریفی ندارد در کلاس پایه، و تمام کلاس های مشتق شده ارث بری باید آن را دوباره تعریف کنند.

علاوه بر این، آیا تابع مجازی خالص می تواند تعریف داشته باشد؟

بله، یک تابع مجازی خالص می تواند داشته باشد پیکره. همه مجازی خالص به این معنی است که شما می توان زنگ نزن عملکرد با استفاده از یک شی که دارد اعلام کرد یا دارد به ارث برده است تابع مجازی خالص . به همین دلیل، شما نمی توانید اشیاء کلاس ها را با آن ایجاد کنید توابع مجازی خالص.

تابع مجازی و تابع مجازی خالص در سی پلاس پلاس چیست؟

آ تابع مجازی خالص هست یک تابع مجازی در C++ که برای آن نیازی نیست چیزی بنویسیم عملکرد تعریف و فقط ما باید آن را اعلام کنیم. با اختصاص 0 در اعلان اعلام می شود. یک کلاس انتزاعی یک کلاس در است C++ که حداقل یکی دارند تابع مجازی خالص.

توصیه شده: