Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hick91
Сообщений: n/a
#1

нужны ответы по c++ - C++

23.12.2012, 20:42. Просмотров 645. Ответов 5
Метки нет (Все метки)

1. Разрешается ли объявлять массив в качестве поля класса. Как присвоить элементам массива начальные значения?
2. Зачем нужен «контролируемый блок-функция» и чем он отличается от обычного контролируемого блока?
3. Зачем требуется определение чистого виртуального деструктора?
4. Может ли объединение участвовать в иерархии наследования?
5. Объясните разницу между повышающим, понижающим и перекрестным приведением.
6. Какие объектно-ориентированные потоки связаны со стандартными потоками?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 20:42     нужны ответы по c++
Посмотрите здесь:

C++ где взять ответы из учебника Т.А.Павловская C/C++
C++ Ответы на ГОСЫ
пирамидальная сортировка(плз ответы нужно) C++
C++ Ищу ответы на вопросы
C++ Дайте пожалуйста ответы
C++ Ответы на вопросы
Какие значения нужны нужны циклу while? C++
C++ ответы на книгу Дейтела
Как искать ответы на вопросы? C++
Кто знает ответы на тесты? C++
Напишите Ответы к зачёту по Языку Программирования C++ C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
7066 / 5243 / 263
Регистрация: 10.12.2010
Сообщений: 23,072
Записей в блоге: 17
23.12.2012, 21:40     нужны ответы по c++ #2
Цитата Сообщение от hick91 Посмотреть сообщение
1. Разрешается ли объявлять массив в качестве поля класса. Как присвоить элементам массива начальные значения?
Да, инициализация как обычно в конструкторе...

Добавлено через 38 секунд
Цитата Сообщение от hick91 Посмотреть сообщение
2. Зачем нужен «контролируемый блок-функция» и чем он отличается от обычного контролируемого блока?
Вопрос не понятен.
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
23.12.2012, 21:56     нужны ответы по c++ #3
Зачем требуется определение чистого виртуального деструктора?
Если я правильно понимаю, то для того, чтобы если требуется удалить объекты не только базового, но и производных классов. Без виртуального деструктора удалится только объект базового класса.
rangerx
1931 / 1540 / 141
Регистрация: 31.05.2009
Сообщений: 2,905
23.12.2012, 23:33     нужны ответы по c++ #4
Цитата Сообщение от hick91 Посмотреть сообщение
1. Разрешается ли объявлять массив в качестве поля класса.
Да.
Цитата Сообщение от hick91 Посмотреть сообщение
Как присвоить элементам массива начальные значения?
Для массива являющегося полем класса, грубо говоря, только поэлементно в конструкторе(если говорить о С++03).
Цитата Сообщение от hick91 Посмотреть сообщение
2. Зачем нужен «контролируемый блок-функция» и чем он отличается от обычного контролируемого блока?
Не совсем понимаю о чём идёт речь...
Цитата Сообщение от hick91 Посмотреть сообщение
3. Зачем требуется определение чистого виртуального деструктора?
Затем чтобы сделать класс абстрактным, когда для этого нет подходящих чисто виртуальных методов.
Цитата Сообщение от hick91 Посмотреть сообщение
4. Может ли объединение участвовать в иерархии наследования?
Нет.
Цитата Сообщение от hick91 Посмотреть сообщение
5. Объясните разницу между повышающим, понижающим и перекрестным приведением.
В двух словах:
повышающее - ссылка на производный класс приводится к ссылке на базовый;
понижающее - ссылка на базовый класс приводится к ссылке на производный;
перекресное - для двух объектов находящихся в разных ветвях одной иерархии классов: ссылка на один из производных классов приводится к ссылке на другой производный класс.
Цитата Сообщение от hick91 Посмотреть сообщение
6. Какие объектно-ориентированные потоки связаны со стандартными потоками?
cin, cout, cerr
Герц
523 / 340 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
23.12.2012, 23:53     нужны ответы по c++ #5
Затем чтобы сделать класс абстрактным, когда для этого нет подходящих чисто виртуальных методов.
Реализацию деструктора все равно придется предоставить.
Не совсем понимаю о чём идёт речь...
Речь о
C++
1
2
3
4
5
6
int main()
try {
   return 0;
} catch (...) {
   return 1;
}
rangerx
1931 / 1540 / 141
Регистрация: 31.05.2009
Сообщений: 2,905
24.12.2012, 00:02     нужны ответы по c++ #6
Цитата Сообщение от Герц Посмотреть сообщение
Реализацию деструктора все равно придется предоставить.
Разумеется, но класс от этого не перестанет быть абстрактным
Цитата Сообщение от Герц Посмотреть сообщение
Речь о
Да, я уже догадался(function-try block).
Yandex
Объявления
24.12.2012, 00:02     нужны ответы по c++
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru