Добрый вечер В последние дни блог C++ оживился и появилось много новых тем и дискуссий о месте C++ в нашей жизни, о его будущем и прошлом.
Я тоже хочу кое-что сказать по этому поводу.
Я пишу в основном на C для всякого железа типа PIC18 от Microchip, но знаком и с C++.
И я думаю, что совершенно невозможно рассматривать C++ в отрыве от возможностей C, хотя бы потому, что он создавался как преемник C. В связи с этим хотелось бы задать вопрос всем тем, кто говорит, что C++ умрет и что подобные задачи можно легко решить на Python/Java/Haskel и т.п.
Покажите, как на любимом языке программирования можно получить старший байт 32-битного (например) числа за один такт процессора.
Мое решение на C/С++: int number;
char mByte=*(((char*)&number)+3);
гарантированно скомпилируется в однотактную инструкцию практически на любом процессоре «что у вас есть»? Добро пожаловать в комментарии.
Теги: #c++ #pointer #C++
-
Кантильон, Ричард
19 Oct, 24 -
Паттерны Ci/Cd И Антипаттерны. Часть 1
19 Oct, 24 -
В Android 2.2 Появится Функция Wi-Fi-Модема
19 Oct, 24 -
Экстjs. Презентации В Примерах
19 Oct, 24 -
Akado Запускает Персональное Телевидение
19 Oct, 24 -
Askozia - Редактор Маршрутов Вызовов
19 Oct, 24