О Месте C++

Добрый вечер В последние дни блог 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++

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.