|
Модераторы: Alx, Fixin |
|
Любитель |
|
|||
Программист-романтик Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
Плохо говорить, когда ответ уже был. Если пытаться делать тривиально то тебе нужен бесконечный printf.
|
|||
|
||||
DeMoNN |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 179 Регистрация: 21.3.2008 Репутация: нет Всего: 2 |
можно его в ресурсы запхать это уже не ВНЕШНИЙ а ВНУТРЕННИЙ источник бует))))
|
|||
|
||||
Goliaf777 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 70 Регистрация: 19.11.2008 Репутация: нет Всего: нет |
Вот очень легкая задачка: зачем нужно перегружать стандартный оператор присваивания и конструктор копирования, при динамическом распределении памяти в классе?
|
|||
|
||||
GoldFinch |
|
|||
Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: нет Всего: 26 |
чтоб члены класса - указатели не копировались в другой объект %)
|
|||
|
||||
Rififi |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: нет Всего: 36 |
что выведет программа? |
|||
|
||||
azesmcar |
|
|||
uploading... Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: нет Всего: 211 |
не вызван конструктор для std::string. хрень какую нибудь или access violation. |
|||
|
||||
azesmcar |
|
|||
uploading... Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: нет Всего: 211 |
и задача, может многие знают, встретил на брейнбенче, довольно интересная
Это сообщение отредактировал(а) azesmcar - 1.6.2009, 08:47 |
|||
|
||||
GoldFinch |
|
|||
Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: нет Всего: 26 |
azesmcar, видимо total == 10
хотя непонятно зачем там int j; и зачем такие кривые идентификаторы |
|||
|
||||
azesmcar |
|
|||
uploading... Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: нет Всего: 211 |
нет, 10 было бы слишком просто
я бы сказал, но тогда другим будет неинтересно, попробуй скомпилировать и запустить. Думаю станет понятно. А если под дебагером посмотришь память - думаю вопросов не останется. Если что пиши в личку обясню. |
|||
|
||||
Любитель |
|
|||
Программист-романтик Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
Инкрементится указатель на A, он не знает о фактическом размере элементов массива, т. е. сдвиг будет на sizeof(A). А фактически - будут пройдены 5 элементов, сумма 15. Так?
PS Блин, печально другое - вначале хотел сказать, что программа вывалится, так как выделили память только под массив, а не под сами объекты. Год работы с шарпом даёт о себе знать.. Это сообщение отредактировал(а) Любитель - 4.6.2009, 20:37 |
|||
|
||||
azesmcar |
|
|||
uploading... Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: нет Всего: 211 |
Да, только будет пройдено на 5 а 10. Просто 5 из них будет прибавлено 1, для остальных 5-и будет прибавлена 2. Или мы о разном. В итоге - 15, все абсолютно верно.
бывает...именно так и бывает Это сообщение отредактировал(а) azesmcar - 4.6.2009, 20:46 |
|||
|
||||
newsl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 1.11.2009 Репутация: нет Всего: нет |
#include<iostream>
using namespace std; int main () { int a(3); int b(9); a+=b; b-=a; a+=b; b*=~0; cout<<a<<endl; cout<<b<<endl; system ("pause"); return 0; } |
|||
|
||||
Belirafor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 15.8.2009 Репутация: нет Всего: нет |
сорри не туда!
Это сообщение отредактировал(а) Belirafor - 4.11.2009, 00:23 |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Интересные и занимательные задачи по программированию | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |