جلوگیری از overide کردن توابع عضو - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

جلوگیری از overide کردن توابع عضو

+1 امتیاز
سلام. آیا راهی وجود داره که بوسیله آن بتونیم از override کردن توابع virtual در کلاس های مشتق شده جلوگیری کنیم.؟
سوال شده اسفند 15, 1392  بوسیله ی علی قربانی (امتیاز 20)   1 2

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

بله میشه با استفاده از کلمه final

مثال :

class base
{
public:
   virtual void func() final ;
};
class derived : base
{
public:
 //  void func() ; // error
};

 

پاسخ داده شده اسفند 15, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد اسفند 15, 1392 بوسیله ی مصطفی ساتکی
...