Главная /
Программирование на языке C++ /
Почему приведенный ниже фрагмент кода НЕВЕРЕН? namespace f { struct Obj { struct T; template<class T, class f> virtual void f() { } }; };
Почему приведенный ниже фрагмент кода НЕВЕРЕН?
namespace f
{
struct Obj {
struct T;
template<class T, class f>
virtual void f() {
}
};
};
вопрос
Правильный ответ:
здесь все верно.
параметр шаблона
f
конфликтует с именованной областью f
.
виртуальные методы не могут быть шаблонами.
классы и структуры не могут содержать шаблоны методов.
предварительное описание Т конфликтует с параметром шаблона
T
. Сложность вопроса
87
Сложность курса: Программирование на языке C++
54
Оценить вопрос
Комментарии:
Аноним
Нереально сложно
24 июл 2020
Другие ответы на вопросы из темы программирование интуит.
- # Выберите все допустимые в C++ константы.
- # Выберите все правильные варианты. При использовании в программме оператора scanf("%d%d%d",&a,&b,&c) требуется разделять числовые значения величин при вводе при помощи
- # Что будет выведено на экран в результате работы программы? #include <stdio.h> void f(char& a, char d) { a = d; d = a; } int main() { char a[] = "глаз"; f(a[0],a[3]); puts(a); return 0; }
- # Применение директивы private позволяет
- # Выберите правильные утверждения.