База ответов ИНТУИТ

Язык программирования C++ для профессионалов

<<- Назад к вопросам

Какие из перечисленных операторов не следует реализовывать как внешние функции, а только как функции-члены класса:

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
==
=(Верный ответ)
+
()(Верный ответ)
->(Верный ответ)
Похожие вопросы

Какие из перечисленных ниже операторов не могут быть перегружены?

Сколько в программе может быть определений шаблона типа для функции-члена шаблонного класса?

Какие из перечисленных ниже операций класса можно отнести к типу базовых?

Какие из перечисленных ниже операций класса можно отнести к типу преобразований?

Какой из перечисленных ниже операторов не может быть перегружен?

Определен шаблон и описаны объекты класса:

   template <class A> class Array { /*…*/};  Array <int> x1;  Array <int> x2;  Array <char> x3;  Array <short> x4;  
Какие из следующих операторов не содержат ошибки:

Может ли класс, которому принадлежит другой класс, переопределить виртуальные функции этого класса?

Чем отличается шаблон функции от обычной функции?

Определены классы:

  class A  { void fun() { cout << "функция класса A\n"; }  };  class B : private A  { public: void fun() { cout << "функция класса B\n";}  };  class C : private B  { public: void fun() { cout << "функция класса C\n";}  };  
Что будет напечатано в результате выполнения операторов:
      C *obj;      obj = new C;      obj->fun();  

Определены классы:

 class Base1    {       public:       void func();   };class Base2    {       public:       void func();   }; class Derived: public Base1, public Base2  {    …  };void main() {     Derived a;   … };
Какие из следующих операторов функции main() правильны?