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

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

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

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

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

Варианты ответа
определять несколько версий операций преобразования типов
использовать явные операции преобразования типов(Верный ответ)
устранять циклы в графе применения операций преобразования типа(Верный ответ)
Похожие вопросы

Перечислите средства С++, позволяющие избежать ошибок:

Что возвращает функция, прототип которой объявлен следующим образом:

struct A {char *x; int y;};A fun(void);

Каким языком является С++?

Каким может быть наследование?

Каким способом функция может вернуть ошибку?

Каким будет результат работы следующей программы?

  int a=5 >> 3;  float b = 5.5f;  b+= ++a * 2;  cout << b;  

Каким будет результат работы следующей программы?

  int a = 3 << 1;  double b = 5;  b += ++a * 2;  cout << b;  

Каким будет результат работы следующей программы?

  int a = 5 & 3;  float b = 4.f;  b += a++ / 2;  cout << b;

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

Интерфейс определен следующим образом:

  class X   { Y* a; Z & b;    public:   void f(const char*);              X& get(int);                  void g(int[], int);   }  
Какая проблема может возникнуть при его использовании?