Рубрики

C ++ | Виртуальные функции | Вопрос 11

Могут ли статические функции быть виртуальными? Будет ли компилироваться следующая программа?

#include<iostream> 

using namespace std;    

 

class Test

{

   public:

      virtual static void fun()  { }

};

(А) да
(Б) Нет

Ответ: (Б)
Объяснение: Статические функции зависят от класса и не могут быть вызваны для объектов. Виртуальные функции вызываются в соответствии с указанным или указанным объектом.
Тест на этот вопрос

Рекомендуемые посты:

C ++ | Виртуальные функции | Вопрос 11

0.00 (0%) 0 votes