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

Теория по С++ - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.95
Trisha Ray
80 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 93
23.06.2013, 23:01     Теория по С++ #1
Помогите ответить на вопросы, очень нужно к экзамену.

На что-то ответила, но не знаю правильно ли(

1. Что находится в списке инициализации конструктора композитного класса, подобъекты которого инициализируют конструкторы без аргументов?

2. В каких случаях необходимо применять список инициализации компонентов класса?

3. Когда в конструкторе композитного класса не указывается список инициализации подобъектов?

4. Когда вызываются деструкторы подобъектов композитного класса?
Сначала деструктор подобъекта, затем базовый деструктор.

5. В каком порядке вызываются конструкторы подобъектов композитного класса?
Сначала конструктор базового класса, затем конструктор подобъекта.

6. Какой формат имеет обращение к полю X подобъекта Y композитного объекта Z в его компонентом методе и из внешней функции?

7. Какие отношения реализует композиция и наследование?
Композиция – принадлежит
Наследование – является

8. В композитном классе Z есть 2 подобъекта класса Y, каждый из которых должен инициализироваться необязательно одинаковым значением целочисленного параметра. Какой формат должно иметь определение конструктора композитного класса Z?
Y (int x, int y) : Z(x, y) {}

9. В композитном классе Z есть 2 подобъекта класса Y, каждый из которых должен инициализироваться одинаковым значением целочисленного параметра X. Какой формат должно иметь определение конструктора композитного класса Z?

10. В композитном классе Z есть подобъекты классов X и Y, конструкторы которых имеют, соответственно. Целочисленный (i) и символьный (с) аргументы. Какой формат должно иметь определение конструктора композитного класса Z?

11. Класс Z имеет 2 константные целочисленные компоненты X и Y. Какой формат должна иметь дефиниция конструктора класса Z с 2-мя формальными параметрами _X и _Y для инициализации полей X и Y?

12. Какой формат должно иметь обращение к полю X подобъекта Y композитного объекта Z в его компонентном методе и из внешней функции?

13. Какой класс считается контейнерным (композитным)?
это универсальные шаблонные классы, предназначенные для хранения элементов заданного типа в смежных областях памяти

14. Какая последовательность вызова конструкторов в композитных (контейнерных) классах?
Сначала базового класса, потом производного

15. В каком порядке вызываются деструкторы в композитных (контейнерных) классах?
Сначала производного, потом базового класса.

16. В композитном классе House имеются 2 подобъекта класса Room, который в свою очередь является композитным классом, содержащим 2 подобъекта класса Furniture. Нужно определить порядок инициализации подобъектов перечисленных классов.
1) инициализация в классе House
2) инициализация в классе Room
3) инициализация в классе Furniture

17. Кто имеет доступ к приватным компонентам приватного подобъекта композитного (контейнерного) класса?


18. Кто имеет доступ к публичным компонентам публичного подобъекта композитного (контейнерного) класса?

19. Кто имеет доступ к приватным компонентам публичного подобъекта композитного (контейнерного) класса?

20. Кто имеет доступ к публичным компонентам приватного подобъекта композитного (контейнерного) класса?

21. Каким образом в композитном классе специфицируется обращение к конструкторам подобъектов?

22. Каким образом в композитном классе должны передаваться аргументы конструкторам подобъектов?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2013, 23:01     Теория по С++
Посмотрите здесь:

C++ теория
теория C++
теория C++
C++ Теория
Теория C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2013, 01:01     Теория по С++
Еще ссылки по теме:

теория C++
Теория по С++ C++
Теория по С++ C++

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
26.06.2013, 01:01     Теория по С++ #21
Цитата Сообщение от ViktorKozlov Посмотреть сообщение
Сначала конструктор элементов, потом конструктор класса
Вызов конструктора класса->Вызов конструкторов базовых классов(в данном случае не нужен)->Вызов конструкторов всех подобъектов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
26.06.2013, 01:01     Теория по С++
Ответ Создать тему
Опции темы

Текущее время: 23:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru