Почему стандартная библиотека C++ импортируется как один модуль, а не как несколько модулей меньшего размера?C++

Программы на C++. Форум разработчиков
Anonymous
Почему стандартная библиотека C++ импортируется как один модуль, а не как несколько модулей меньшего размера?

Сообщение Anonymous »

Если бы я хотел использовать, например, только std::string, не был бы импорт (теоретического) модуля std::string более производительным, чем импорт всей стандартной библиотеки?
Это для простоты использования, поскольку вам придется самостоятельно создавать модуль стандартной библиотеки, а встраивание каждого отдельного компонента в модуль будет утомительным?
Или это связано с какой-то причиной накладных расходов на создание модуля (любого размера), и если вы импортируете достаточное количество модулей меньшего размера, это в конечном итоге будет дороже, чем просто импорт одного большого?

Подробнее здесь: https://stackoverflow.com/questions/786 ... f-multiple

Вернуться в «C++»