Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Бирмингем
0 / 0 / 0
Регистрация: 04.11.2010
Сообщений: 11
#1

Ответить на вопросы - C++

08.11.2010, 18:49. Просмотров 686. Ответов 9
Метки нет (Все метки)

1. Какое условие является обязательным для присвоения одного объекта другому?
2. Когда объект передается функции в качестве аргумента, создается копия этого объекта. Вызывается ли конструктор копии? Вызывается ли ее деструктор?
3. По умолчанию объект передается функции по значению, это означает, что появляющаяся внутри функции копия объекта не связана с аргументом, используемом при вызове, т. е. изменения копии не отражаются на оригинале. Возможно ли нарушение этого принципа? Если да, приведите пример.
4. Может ли дружественная функция быть дружественной более чем одному классу?
5. Имеются два способа сделать функцию встраиваемой. Что это за способы?
6. Приведите, по крайней мере, два ограничения на использование встраиваемых функций.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2010, 18:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ответить на вопросы (C++):

Ответить на вопросы из тестов по c++ - C++
1. Какие из следующих функций являются встроенными? а) void foo () inline {} б) inline: void foo () {} в) inline void foo () {} 2....

Ответить на вопросы об исключениях - C++
1. Если деструктор выбрасывает исключение, то начинается неопределенное поведение. 2. Если конструктор выбрасывает исключение, то объект...

Помогите ответить на вопросы теста! - C++

Ответить на теоретические вопросы по заданному фрагменту кода - C++
Приведенный фрагмент программы struct point //шаблон для хранения координат точки { int x, y; } z; FILE *f; f = fopen( “point...

Ответить на вопросы по теме "Наследование" - C++
*Достаточно определений и компактных примеров. 1) Какие компоненты базового класса можно наследовать? 2) Что такое конструктор по...

Курсовая работа!прошу ответить вас) - C++
вобщем вот я взяла курсовую работу по теме "Система тестирования" это по дисциплине "Высокоуровневые методы информатики и...

9
Lerny
56 / 56 / 3
Регистрация: 14.03.2010
Сообщений: 151
08.11.2010, 18:53 #2
А оценки ставить будете?
0
Бирмингем
0 / 0 / 0
Регистрация: 04.11.2010
Сообщений: 11
08.11.2010, 18:55  [ТС] #3
А как же)))))
0
IrishaIrinaChe
28 / 28 / 1
Регистрация: 23.09.2010
Сообщений: 203
08.11.2010, 18:58 #4
4. Может ли дружественная функция быть дружественной более чем одному классу?
-порадовало)
тебе действительно нужны ответы?
0
Бирмингем
0 / 0 / 0
Регистрация: 04.11.2010
Сообщений: 11
08.11.2010, 18:59  [ТС] #5
Реально нужны
Я бы сам ответил
Но я не упеваю
если можете,то помогите
0
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.11.2010, 19:00 #6
Цитата Сообщение от Бирмингем Посмотреть сообщение
2. Когда объект передается функции в качестве аргумента, создается копия этого объекта. Вызывается ли конструктор копии? Вызывается ли ее деструктор?
естественно

Цитата Сообщение от Бирмингем Посмотреть сообщение
3. По умолчанию объект передается функции по значению, это означает, что появляющаяся внутри функции копия объекта не связана с аргументом, используемом при вызове, т. е. изменения копии не отражаются на оригинале. Возможно ли нарушение этого принципа? Если да, приведите пример.
передача по указателю, по ссылке

Цитата Сообщение от Бирмингем Посмотреть сообщение
4. Может ли дружественная функция быть дружественной более чем одному классу?
почему бы и нет)
Цитата Сообщение от Бирмингем Посмотреть сообщение
5. Имеются два способа сделать функцию встраиваемой. Что это за способы?
описать ф-ю внутри декларации класса, либо ключевое слово inline
1
IrishaIrinaChe
28 / 28 / 1
Регистрация: 23.09.2010
Сообщений: 203
08.11.2010, 19:05 #7
ога)
4. Может ли дружественная функция быть дружественной более чем одному классу? да.
5. Имеются два способа сделать функцию встраиваемой. Что это за способы? Функцию можно сделать встраиваемой, если перед ее определением поставить спецификатор inline, или если ее определение разместить внутри объявления класса.
6. Приведите, по крайней мере, два ограничения на использование встраиваемых функций.
Встраиваемая функция должна быть определена перед ее первым использованием. В ней не должно быть циклов, она не должна быть рекурсивной. В ней не может быть инструкций switch, и она не должна содержать статических переменных.
1. Какое условие является обязательным для присвоения одного объекта другому?
Для того, чтобы присвоить один объект другому, необходимо, чтобы тип обоих объектов был одинаков.
2
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.11.2010, 19:07 #8
Цитата Сообщение от IrishaIrinaChe Посмотреть сообщение
1. Какое условие является обязательным для присвоения одного объекта другому?
Для того, чтобы присвоить один объект другому, необходимо, чтобы тип обоих объектов был одинаков.
а перегрузку оператора равно уже отменили?О_0))
0
Kastaneda
Jesus loves me
Эксперт С++
4756 / 2960 / 243
Регистрация: 12.12.2009
Сообщений: 7,516
Записей в блоге: 2
Завершенные тесты: 1
08.11.2010, 19:11 #9
Хочется к 3-ему добавить: если объект содержит указатель на какой-либо участок памяти, то изменение данных по этому указателю в копии объекта естественно повлечет изменения в оригинальном объекте.
2
CheshireCat
Эксперт С++
2907 / 1256 / 81
Регистрация: 27.05.2008
Сообщений: 3,449
08.11.2010, 19:24 #10
Цитата Сообщение от IrishaIrinaChe Посмотреть сообщение
ога)
1. Какое условие является обязательным для присвоения одного объекта другому?
Для того, чтобы присвоить один объект другому, необходимо, чтобы тип обоих объектов был одинаков.
Не обязательно. Тип "левого" объекта может также быть суперклассом типа "правого" объекта. В этом случае будет выполнено корректное присваивание, но также будет выполнена и "срезка" объекта.
1
08.11.2010, 19:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2010, 19:24
Привет! Вот еще темы с ответами:

Прощу ответить более грамотных программистов по С - C++
Ответе на такой вопрос вот я знаю что delph 7 популярная версия из языков Delphi, а какая версия из языков С является популярной версией...

Могли бы ответить на данные тест с пояснением ? - C++
Могли бы ответить на данные тест с пояснением ?

Могли бы ответить на данный тест и пояснить ответ ? - C++
Могли бы ответить на тест

Заданы два человека – p и q. Ответить, являются ли они родственниками - C++
Заданы два человека – p и q. Ответить, являются ли они родственниками. Заданы n человек и два массива натуральных чисел mother и...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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