Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кто знает помогите ответами на вопросы в теме 
:(
    Опции темы
stat007
Дата 11.10.2008, 17:32 (ссылка)    | (голосов:18) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 521
Регистрация: 9.10.2008

Репутация: -2
Всего: -4



Прошу ответить, кто знает ответы на приведённые вопросы с максимально понятными объяснениями! Буду благодарен за это!!!

И нумеруйте пожалуйста на какойй вопрос вы отвечаете!  smile 
______________________________________________________________________

Вопросы по C++
1. Объясните разницу между понятиями  виртуальная функция  и  виртуальное наследование .
2. Объясните, чем отличаются глобальные статические функции от статических функций, членов классов.
3. Что общего, и чем обычно отличаются реализации конструкторов копирования, инициализации и перегруженной операции присваивания? 
4. Сравните 2 способа перегрузки операций: как метод класса и как внешнюю  функцию-друг . 
5. Как создать в классе виртуальные конструкторы и деструктор? 
6. Может ли шаблонный (темплэйтный) класс быть абстрактным? Почему? 
7. В чем специфика перегрузки операций "sizeof", "typeid", "new" и "delete"? Чем она вызвана? 
8. Сравните особенности перегрузки операций "()" и "[]". 
9. Дайте развернутое сравнение работы со строками в стиле С (char*) и С++ (string). 
10. Дайте развернутое сравнение работы с динамической памятью в С и С++. 
11. Дайте развернутое сравнение стандартных средств ввода-вывода в С и С++. 
12. Что означает оператор throw без параметра? 
13. Расскажите, какие бывают итераторы и чем они отличаются. 
14. В чем различие между модификаторами register, const и volatile? 
15. Как написать функцию, принимающую заранее неизвестное число аргументов? 
16. В чем разница между конструкциями "extern" и "extern "C""? 
17. В чем, в рамках традиционного С++, различие между using и include? 
18. Сравните использование макросов, inline-функций и template-функций. 
19. Как грамотно организовать нетривиальную сортировку средствами стандартных библиотек С и С++ (сравните подходы)? 
20. Расскажите, что и как нужно сделать, что бы объекты написанного Вами класса можно было помещать в cout и читать из cin? 
21. Сравните различные формы операций приведения типа (в стиле С и в стиле С++). Расскажите о перегрузке этих операций. 
22. У каждого класса есть некоторые особые функции-члены, вызовы которых могут вставляться компилятором в код без явного на то указания программиста. Перечислите такие функции, члены и случаи, когда могут возникать неявные вызовы. 
23. Как задать значения аргументов функций по умолчанию? Каковы плюсы и минусы использования этой возможности С++? Каковы ее альтернативы? 
24. При написании оператора catch мы можем в качестве типа его аргумента написать непосредственно тип исключения, указатель на тип исключения либо ссылку на тип исключения. Сравните эти подходы. 
25. В каком порядке вычисляются аргументы функции при ее вызове: слева направо, справа налево или еще как-нибудь? Например, в каком порядке будут вычислены аргументы в следующем примере: f(5+I, ++I); ? 
26. Если при создании переменной программист ее явно не инициализировал, то, в некоторых случаях, компилятор сам даст ей некое, заранее известное начальное значение, а в некоторых случаях начальное значение будет непредсказуемо. От чего это зависит? 
27. От чего зависит порядок создания (последовательность вызова конструкторов) глобальных переменных? Какие практические выводы из этого следуют? 
Есть код: 
  f(){return 3.5;}
      ...
  double d = f()
Чему равно значение d ? Почему?
28. Объясните разницу между понятиями "анонимное пространство имен" и "анонимное перечисление". 
29. Что произойдет, если исключение будет выброшено изнутри конструктора? 
30. Что из себя представляет и для чего применяется специализация шаблонов? 
31. В чем специфика применения операции delete к указателям на функции? 
32. Что такое и как используется this ? 
33. Для чего применяется предварительное объявление (forward declaration) классов? 
34. Какие директивы препроцессора обычно используются для предотвращения повторного включения заголовочного файла? 
35. Какие конструкции для организации ветвления предоставляет программистам С++? 
36. Какие конструкции для организации циклов предоставляет программистам С++? 
37. Что такое полиморфизм? Наличие какие конструкций в С++ позволяет утверждать, что этот язык поддерживает полиморфизм? Для чего используется полиморфизм? 
38. Что такое lvalue? 
39. Для чего в C++ используется ключевое слово finaly ? 
40. Сравните операторы continue и break. 
41. Что такое и для чего нужны триграфы? 
42. В чем отличие и что общее в специфике перегрузки конструкторов и деструкторов? 
43. Что такое и как используется анонимное объединение? 
44. Можно ли в С++ (если да - то как) написать такой класс, от которого нельзя пронаследовать в дальнейшем никакой другой класс? 
45. Даны два класса, один из которых является наследником от второго. Напишите, как должны выглядеть конструкторы копирования-инициализации для этих классов (составьте пример). 
46. В чем специфика операций || и && ? В чем специфика перегрузки этих операций? 
47. Сравните понятия "статическая переменная" и "статическая переменная - член класса". 
48. В чем опасность использования макросов? Приведите примеры. 
49. Сравните операторы throw и return. 
50. Как инициализировать переменную, являющуюся приватным статическим членом класса? 
51. Для чего нужен и как используется класс auto_ptr ?

PM MAIL   Вверх
IKM2007
Дата 11.10.2008, 21:06 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зима близко
**


Профиль
Группа: Участник
Сообщений: 702
Регистрация: 26.4.2008
Где: olmedreca

Репутация: 3
Всего: 40



Прочитай про классы, наследование, полиморфизм и перегрузку операции. smile 
Ни у кого нет ни желания, ни времени, чтобы ответить на все эти вопросы, еще и
Цитата(stat007 @  11.10.2008,  17:32 Найти цитируемый пост)
 с максимально понятными объяснениями




--------------------
"К чёрту обстоятельства, я создаю возможности."
Брюс Ли
PM MAIL Skype   Вверх
mr.Anderson
Дата 11.10.2008, 21:17 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 1
Всего: 128



Все верно.

stat007, -1.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Lazin
Дата 11.10.2008, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 27
Всего: 154



Цитата(mr.Anderson @  11.10.2008,  21:17 Найти цитируемый пост)
stat007, -1. 

ну его это наверное просто убило smile 
PM MAIL Skype GTalk   Вверх
stat007
Дата 11.10.2008, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 521
Регистрация: 9.10.2008

Репутация: -2
Всего: -4



ну я же не прошу на все прям!!! кто что знает..
PM MAIL   Вверх
Lazin
Дата 11.10.2008, 23:38 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 27
Всего: 154



Цитата(stat007 @  11.10.2008,  23:03 Найти цитируемый пост)
ну я же не прошу на все прям!!! кто что знает.. 

хочешь написать учебник по С++?
PM MAIL Skype GTalk   Вверх
Lin07
Дата 11.10.2008, 23:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 19.7.2008

Репутация: -1
Всего: -1



Цитата(stat007 @ 11.10.2008,  23:03)
ну я же не прошу на все прям!!! кто что знает..

знаем  как раз почти все... но зчем писать ответы на довольно простые веши...?
вдобавок их можно найти в гугле
PM MAIL   Вверх
Данкинг
Дата 12.10.2008, 00:04 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



Цитата(stat007 @  11.10.2008,  18:32 Найти цитируемый пост)
39. Для чего в C++ используется ключевое слово finaly ? 

Я знаю: в C++ такого ключевого слова нет!  smile  smile  smile 
По теме (почти): не надо было занятия в институте прогуливать. smile Явно же вопросы из каких-то билетов.

Это сообщение отредактировал(а) Данкинг - 12.10.2008, 00:05


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
jonie
Дата 12.10.2008, 01:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



выделю на мой взгляд самые интересные :
Цитата

14. В чем различие между модификаторами register, const и volatile? 

25. В каком порядке вычисляются аргументы функции при ее вызове: слева направо, справа налево или еще как-нибудь? Например, в каком порядке будут вычислены аргументы в следующем примере: f(5+I, ++I); ? 

31. В чем специфика применения операции delete к указателям на функции? 


27. От чего зависит порядок создания (последовательность вызова конструкторов) глобальных переменных? Какие практические выводы из этого следуют? 


14 - тогда давайте еще добавим туда mutable, раз пошла такая песня ... спорный вопрос.
25 - спорно, зависит от типа функции
31 - delete неприменима к функторам.
27 - расскажите?

Цитата

44. Можно ли в С++ (если да - то как) написать такой класс, от которого нельзя пронаследовать в дальнейшем никакой другой класс?

Код

class Abstract1{
 Abstract1();
};

class Abstract2{
public:
 virtual ~Abstract2()=0;
};

class Abstrac3{
 ~Abstract3(){}
};

кто еще знает?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.2635 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.