Когда я компилирую программу, использующую STL, используя g++, как библиотека связывается с моей программой? Динамически или статически?
Для меня это звучит странно, так как это означало бы, что каждая программа на C++, использующая STL, должна была бы включать его внутри. С другой стороны, динамическое связывание звучит для меня также странно, как и со всеми вещами ООП, я не понимаю, как библиотека может быть связана динамически, а также поддерживать различные виды объектов...
Итак, что именно здесь происходит?