Это - вероятная 99%-я производительность. На x86 должен был бы проверить флаг переполнения на каждой операции, которая будет огромным хитом производительности.
другой 1% покрыл бы те случаи, где люди делают необычные побитовые обработки или 'неточный' в смешивании и неподписанных операций со знаком и хотят семантику переполнения.
. h
: файл заголовка, это исходный файл, содержащий объявления (в отличие от .cpp, .cxx и т. д., содержащих реализации),
.lib
: статическая библиотека может содержать код или просто ссылки на динамический библиотека. В любом случае это скомпилированный код, который вы связываете со своей программой. Статическая библиотека включена в ваш. exe во время компоновки.
.dll
: динамическая библиотека. Точно так же, как статический, но вам нужно развернуть его с вашим файлом .exe, потому что он загружается во время выполнения.