|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.12.2012, 22:55 | #1 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 15
|
Тест по C++
2. Если метод f используется только одним методом класса Т и не должен входить в интерфейс класса, какое объявление метода предпочтительнее?
1) Код:
Код:
Код:
Код:
1) Код:
Код:
Код:
1) Методы этого же класса 2) Дружественные функции класса 3) Методы класса производного от данного класса 4) Обычные функции 8. Дайте названия каждому конструктору. Какие из конструкторов будут вызваны? Код:
1) Код:
Код:
11. Можно ли пользоваться статическими методами класса, не создав ни одного объекта этого класса? 12. Где определяется дружественная классу T функция? 13. В каком случае перегрузка операции может осуществляться только как метод класса? 14. Функция - операция реализована как дружественная классу Т функция/ Как измениться объявление функции-операции, если её надо переделать в метод этого класса? Код:
Код:
Код:
18. Надо ли при написании деструктора производного класса вызывать деструктор базового класса? Если да, то в каких случаях? 19. Зачем рекомендуется делать виртуальными деструкторы? 20. Пусть в заголовочном файле "t.h" объявлен шаблон класса template<class D = int> class T {...}; Где можно определить методы этого класса? 21. В функции f() порождается исключение throw "Ошибка ввода". Как должна выглядеть конструкция try-catch, чтобы это исключение было обнаружено и обработано (информация об исключении выведена на консоль) 22. Как будет выглядеть определение (достаточно заголовка) дружественной функции, перегружающей операцию вывода в поток для класса Т? |
26.12.2012, 23:29 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
2-2, 3-да, 4-да, 5-1, 6-2(либо 0, не помню правил стандарта по встраиванию), 7-все, 8-без параметров, копирования, 9-в приведении типов, 10-virtual, 11-да, 12-где пошлют (при условии видимости объявления класса), 13-гм... присваивание, операторы арности 1, оператор косвенного доступа? 14-аргумент превращается в this, 15-неверная арность, 16-приведения типа, 17-rotected T, 18-нет, 19-для исключения утечки ресурсов при использовании динамического полиморфизма, 20-в любом месте при условии видимости этого объявления, 21-catch(const char*) или catch(...), 22-friend ofstream& operator<<(ofstream& s, const T& elem);
Уф. А правильные ответы будут? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
тест | vbn14 | Общие вопросы Delphi | 3 | 25.06.2012 04:50 |
Тест | Kinect | Общие вопросы .NET | 2 | 08.05.2011 23:02 |
тест на C# | Айат | Помощь студентам | 0 | 22.01.2010 19:54 |
Тест 0.5 | Лунатик222 | Софт | 0 | 03.03.2009 22:20 |
Тест | SERG1980 | БД в Delphi | 1 | 20.07.2007 12:58 |