ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
95627
Evgeny_CD (28.07.2007 01:16, просмотров: 2899)
Сегодня ехал в электричке и книжку по С++ читал. После ночного кошмара с монитором (завтра опишу, какой у меня fuckup случился) читал я книжку в каком-то полуторче. Как бы и спал и не спал одновременно. И вдруг понял разницу между оператором и функцией. Может, у кого мое прозрение смех вызовет - но это его проблемы. Оператор - это нечто, что мапится напрямую на команды проца. Либо на простую их последовательность. Это дано нам свыше, программер не может это изменить. Это nature. Функция - во власти программера. Artifical в чистом виде. На оператор не может быть указателя - указатель на кусок кристалла, где живет микрокод операции, смысла не имеет. В С++ придумали перезагрузку операций - и там, если я догнал, вполне можно делать указатель на умножение, например. Что из этого следует - я пока не понял. Но почему-то столь простая мысль не попадаласть мне в моих многочисленных буках по программированию.