Главная /
Язык программирования C++ для профессионалов /
Есть ли ошибка в таком объявлении класса: class A { public: template <class Type> void f1( Type ) {}; template <class Type> int f2( Type ) {}; };
Есть ли ошибка в таком объявлении класса:
Правильный ответ:
ошибки нет
класс следует объявить со словом
template
нельзя в одном классе объявить две шаблонные функции
Сложность вопроса
55
Сложность курса: Язык программирования C++ для профессионалов
83
Оценить вопрос
Комментарии:
Аноним
Спасибо за сайт
01 авг 2016
Другие ответы на вопросы из темы программирование интуит.
- # Что будет выведено на экран в результате выполнения приведенной ниже программы: #include "iostream.h" #include "conio.h" const int a=144; int main() { a=12; cout<<a; getch(); return 0; }
- # Чему будет равняться значение переменной x после выполнения следующего кода: #include "iostream.h" #include "conio.h" int main() { int x=1; M2:; for(int i=1;i<5;i++,x++); if(x>5) goto M1; else goto M2; M1: cout<<x; getch(); return 0; }
- # Если происходит ошибка при выполнении функции new, то
- # Исключительная ситуация в деструкторе
- # Какой результат будет у следующего выражения? #include <iostream.h> short x = 4, i = 0; int fun1() { if (i == 0) throw 2; } int fun2() { --x; fun1(); x++; } int main() { try { fun2(); } catch (int) { cout << "Exception "; } cout << x << " " << i;