Учусь C++

Всем привет! Подскажите, в С++ есть смысл использовать инкремент и декремент? В настоящее время процессоры вроде бы достаточно мощные, что бы не использовать это «пендель»)

И еще спешу спросить) Для чего необходимо деление по модулю? Почему нельзя сразу вывести результат используя обычное деление, ведь все равно при делении по модулю нельзя (не имеет смысла) использовать действительные переменные? (так как деление по модулю основано на использовании округления).

В настоящее время процессоры вроде бы достаточно мощные, что бы не использовать это «пендель»

Как это относится к инкременту и декременту?

Подскажите, в С++ есть смысл использовать инкремент и декремент?

А Вы в курсе зачем они нужны?
Есть идеи чем заменить,
оставив ту же самую семантику?

Для чего необходимо деление по модулю?

Вам еще никогда не был нужен остаток от деления?

Почему нельзя сразу вывести результат используя обычное деление

Это как? Использовать целочисленное деление,
потом умножение, а затем высчитать разницу?
Что-то это пахнет дурно даже с точки зрения логики.

использовать действительные переменные?

Как это относится к целочисленной арифметике?

Как это относится к инкременту и декременту?

Большинство процессоров способны выполнять команды инкремента
быстрее, чем команды сложения. Учитывая мощность микропроцессоров, которые
использовались во время создания C++, подобное нововведение было действительно важным. А как сейчас?

Насчет действительных переменных я написал, что их в данном случае нет смысла использовать из-за округления..

Насчет остатка от деления. Как это можно использовать в программировании? (Замет те, что это Тема: «Учусь С++», а не "делюсь знаниями по С++)

Большинство процессоров способны выполнять команды инкремента
быстрее, чем команды сложения. Учитывая мощность микропроцессоров, которые
использовались во время создания C++, подобное нововведение было действительно важным.

Во время создания C++ компьютеры были не такие уж и мощные.
В общем случае и сейчас команды инкремента выполняются быстрее сложения,
но сейчас у нас «эпоха умных оптимизирующих компиляторов»,
и эти самые компиляторы сами решат как лучше построить код.

Как это можно использовать в программировании?

Например, проверка числа на кратность другому числу.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.