Главная /
Язык программирования C++ для профессионалов /
Выберите вариант правильного объявления шаблона класса A: 1.class A<T> { public: void f(); }; void A<T>::f(){}; 2.template<class T> class A { public: void f(){} }; template<class T> void A::f(){};
Выберите вариант правильного объявления шаблона класса A
:
Правильный ответ:
первый
второй
оба ошибочны
Сложность вопроса
85
Сложность курса: Язык программирования C++ для профессионалов
83
Оценить вопрос
Комментарии:
Аноним
Пишет вам помощник профессора! Тотчас сотрите ответы интуит. Пишу жалобу
17 мар 2017
Аноним
Зачёт сдан. Мчусь выпивать отмечать победу над тестом интут
08 янв 2016
Другие ответы на вопросы из темы программирование интуит.
- # В файлы f1.txt и f2.txt записана строка символов 1234. Что будет выведено на экран в результате работы следующего фрагмента программы: char s1[] = "f1.txt"; char s2[] = "f2.txt"; ifstream from(s1); fstream to(s2, ios::in | ios::out); char ch; from.seekg(2); from.get(ch); to.seekp(1); to.put(ch); to.seekp(0); while(to.get(ch)) cout << ch; cout << endl;
- # Что должно стать результатом проектирования создаваемой системы?
- # Какое свойство объекта называется инвариантом?
- # Нужно выделить память для одномерного массива А, состоящего из 10 элементов и затем освободить эту память. Какие из приведенных операторов пригодны для этой цели?
- # Определены классы: class base { int x, y; public: base() { x = 0; y = 0; } int getx() { return x; } int gety() { return y; } }; class Derived : private base { int z; public: Derived() : base() { z = 0; } int getz() { return z; } base::getx; }; main() { Derived *obj = new Derived; /* ??????????? */ } Какие из следующих операторов приведут к ошибкам компиляции?