![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| jfx |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 18.10.2004 Репутация: 1 Всего: 1 |
Я тут смотрел одну сборку Reflector-ом, и меня сбили с толку вот такие записи:
Это что значит? Я чего-то не понимаю или Reflector глючит??? Спасибо. |
|||
|
||||
| Vyacheslav |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 2 Всего: 59 |
Ну вообщето ничего странного нет, за исключением того, что выбрана такая запись
В переводе на обычный язык это
Ради интереса возьмите любой комплятор С++ и попробуйте отранслировать нечто подобное
-------------------- С уважением, Вячеслав Ермолаев |
||||
|
|||||
| jfx |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 18.10.2004 Репутация: 1 Всего: 1 |
Спасибо. Я забыл добавить, что сам в C++ полный ноль (только C#), поэтому и возникают подобные вопросы. А что значит последняя строка?
Я такие записи тоже встречал, и если чнстно думал что это сдвиг... А на самом деле? |
|||
|
||||
| Vyacheslav |
|
||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 2 Всего: 59 |
вывод на консоль.
А почему такая своеобразная запись проскакивает могу объяснить запись
эквивалента записи
А так как от перемены мест слагаемых сумма не изменяется то мы вправе записать
А теперь сжимаем обратно
-------------------- С уважением, Вячеслав Ермолаев |
||||||||
|
|||||||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
"Незачот. Вы, батенька, пропустили занятия по С++ в этом семестре, придётся вам прийти на пересдачу в свободное время" (с). К указателю можно прибавить смещение N. Получим указатель, отстоящий от исходного на N элементов (не байт). Указатель можно разименовать как с пом. оператора "звёздочка", так и с пом. квадратных скобок. Во втором случае, целочисленное значение в квадратных скобках определяет смещение от исходного указателя до элемента, который мы получим в результате. Разименовать числовую константу с пом. квадратных скобок невозможно - данная операция не имеет смысла. -------------------- ![]() |
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 2 Всего: 59 |
Ответный незачет, уважаемый. Возмите любой компилятор, и проделайте подобную операцию. И любой компилятор, поодерживающий ANSI C++ вот это
спокойно проглотит. Это не открытие, а фича, известная всем тем, кто достаточно серьезно пишет на С++. -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Мдя... в самом деле...
+1 -------------------- ![]() |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 93 |
Vyacheslav
Фигасе... Чувствую, что ещё пара таких приколов и я к С++ больше никогда не подойду. -------------------- Да. Именно так. |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Во-во !
Вначале кажется, что это кто-то ошибся Потом - что это ошибка компилятора Затем - что это просто снится... Наконец, начинаешь понимать что не всё знаешь о предмете. Хорошо всё-таки иногда повышать свой кругозор... -------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |