![]() |
|
Модераторы: Poseidon |
![]()
|
|
| WhKitten |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 24.11.2010 Репутация: нет Всего: нет |
Помогите выполнить задание. Чтобы его выполнить, нужно, чтобы кто-нибудь написал совершенно нечитабельную программу на C++, в которой я потом должен разобраться, не запуская её.
Само задание: P11.14[13] Напишите программу, которая будет совершенно нечитабельна из-за использования перегрузки операторов и макросов. Идея: определите +, имеющий смысл оператора - (и наоборот) для INT, затем напишите макрос, который заставлял бы int значить INT. Заместите часто употребляемые функции с использованием ссылок в качестве аргументов. Несколько неверных комментариев также создадут изрядную путаницу. P11.14[14] Обменяйтесь результатами упражнения P11.14[13] с кем-нибудь из своих друзей. Не запуская, попытайтесь определить, что делает программа вашего приятеля. Теперь вы знаете чего не следует делать. Свое решение 11.14[13] выложу, как напишу. |
|||
|
||||
| WhKitten |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 24.11.2010 Репутация: нет Всего: нет |
Моё решение 11.14[13]. Жду другое решение 11.14[13], чтобы выполнить 11.14[14] и попрактиковаться в изучении C++
|
|||
|
||||
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 1 Всего: 16 |
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 9 Всего: 211 |
Нечитабельную?
достаточно нечитабельно? http://liveworkspace.org/code/b73594d3cead...7231dd6837d24a5 Это сообщение отредактировал(а) azesmcar - 25.11.2010, 14:49 |
|||
|
||||
| WhKitten |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 24.11.2010 Репутация: нет Всего: нет |
Если честно вообще ничего не понял. Понятно только, что это шаблон с типом данных var_t и размером C в качестве аргументов. Мы выполняем оператор преобразования к const var_t, потом получаем адрес значения, увеличиваем его на С*sizeof(var_t) и возвращаем значение по этому адресу? Тут вроде всё понятно - диграфы и триграфы, а ??/ это аналог \, т.е if (x % 2 ??!??! a<:x:> % 2) продолжение комментария. Но не понятна запись "x --> 0". Что такое "-->"? |
|||
|
||||
| mimik |
|
|||
![]() не Rohoss Я ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 1.11.2010 Репутация: нет Всего: 2 |
||||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 9 Всего: 211 |
||||
|
||||
| WhKitten |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 24.11.2010 Репутация: нет Всего: нет |
int(2<a)=1 1<9, поэтому выведет yes. --> реально, как то сбило с толку. Никогда не видел инкремент/декремент через пробел от переменной просто и показалось, что это какая то отдельная конструкция, хотя даже стандарт открыл и убедился, что её там нет Это сообщение отредактировал(а) WhKitten - 25.11.2010, 20:26 |
||||
|
|||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 9 Всего: 211 |
||||
|
||||
| mimik |
|
|||
![]() не Rohoss Я ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 1.11.2010 Репутация: нет Всего: 2 |
|
|||
|
||||
| WhKitten |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 24.11.2010 Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |