1 | ||||||||||||
Ответ на вопрос17.01.2012, 13:57. Показов 3225. Ответов 38
Метки нет (Все метки)
Блин препод задал вопрос не знаю как ответить на него и почему такой ответ?
вот вопрос: Какой порядок вызова методов/конструкторов?
0
|
17.01.2012, 13:57 | |
Ответы с готовыми решениями:
38
Ответ на вопрос по С++ Выводить случайный ответ на заданный вопрос Напишите программу, которая сравнивает ответ пользователя на вопрос с правильным ответом. Вопрос - ответ. |
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|||||||||||
18.01.2012, 15:01 | 21 | ||||||||||
давайте перепишем
1
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
18.01.2012, 18:43 | 22 |
0
|
31 / 31 / 6
Регистрация: 15.12.2011
Сообщений: 108
|
|
18.01.2012, 19:08 | 23 |
вот меня смущает то что для несконструированной переменной вызывается сначала оператор присваивания, а потом копирующий конструктор, разве это не подозрительно ???
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,686
|
|||||||||||
19.01.2012, 02:22 | 24 | ||||||||||
Да, непонятно. copy_ctor это хорошо, конечно, но его вызывает объект b, который должен сконструироваться прежде. А происходит наоборот.
Добавлено через 7 минут То есть я понимаю, что
1
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|||||||||||
19.01.2012, 11:52 | 25 | ||||||||||
признаю. я был не прав и сам себя запутал.
это
Не по теме: а так хотелось верить:pardon:
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
19.01.2012, 12:18 | 26 |
0
|
retmas
|
19.01.2012, 12:30
#27
|
0
|
4863 / 2662 / 913
Регистрация: 29.11.2010
Сообщений: 5,743
|
|
19.01.2012, 14:22 | 28 |
Хм. Получается, что в параметре конструктора можно использовать (вызвать метод или переменную) объект класса имени самого себя, для которого еще не применен конструктор.
Проверьте, кто-нибудь, для VS? Must be exploitable.
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
19.01.2012, 14:42 | 29 |
lemegeton, не знаю на счет VS, но LWS
http://liveworkspace.org/code/... f6f420384e Хотя мой DevCpp хавает.
0
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|
19.01.2012, 14:48 | 30 |
просто у вас там b не обьявлена. вот http://liveworkspace.org/code/... 512ed32afe ворнинг выдает
а здесь уже даже ворнинга нет http://liveworkspace.org/code/... 605cbf4532
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,686
|
|
19.01.2012, 14:55 | 31 |
Там g++ версии 4.5.0 (В лучшем случае), замени:
Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 на 4.6.1, авось хавать не будет
0
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|
19.01.2012, 15:00 | 32 |
gcc 4.6.2 - жрет
vs2010 - жрет
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,686
|
||||||
19.01.2012, 15:02 | 33 | |||||
4.6.1 это не жрёт:
0
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|
19.01.2012, 15:04 | 34 |
1
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,686
|
|
19.01.2012, 15:09 | 35 |
0
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
||||||
19.01.2012, 15:20 | 36 | |||||
и старые не схавают, просто там описка скорее всего
вопрос уже по моему не в том что выражения
Добавлено через 1 минуту для встроенных типов gcc выдает ворнинг, а для определенных пользователем - молчит vs2010 молчит всегда
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
19.01.2012, 16:05 | 37 |
Теперь осталось довести это до сведения преподавателей.
А ведь часто и на собеседованиях задают примеры с неопределенным поведением, прося рассказать, какое будет поведение.
0
|
4863 / 2662 / 913
Регистрация: 29.11.2010
Сообщений: 5,743
|
|
19.01.2012, 16:39 | 38 |
Вопросы с подвохом самые сложные. В таких случаях стоит объяснить, почему будет UB и что, по-вашему мнению, сделает известный Вам компилятор. HR'у, конечно, обычно хрен объяснишь.
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|||||||||||
19.01.2012, 16:44 | 39 | ||||||||||
Да уж.
Не по теме:
0
|
19.01.2012, 16:44 | |
19.01.2012, 16:44 | ||||||
Помогаю со студенческими работами здесь
39
Ответ на вопрос. Ответ на вопрос. вопрос-ответ Вопрос и ответ. Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|