Вопросы про заголовочные файлы и библиотеки, спасибо. C++
Всем привет, никак не понимаю разницу между ними. Несколько вопросов:
1. В чем разница между ними? Приведите, пожалуйста, лучше примеры на реальных библиотеках (стандартных и нет)
2. В библиотеке хранится скомпилированный (машинный код) ?
3. Пытаясь понять разницу, я прочитал, что в заголовочных файлах хранится информация о функциях, сами же функции в библиотеках? Тогда почему когда я допустим подключаю iostream, я же не подключаю еще какой либо библиотеки, плюс в исходном коде iostream есть все функции?
4. Если у меня будет проект со статической библиотекой, то линковщик просто включит его в .exe, и никаких файлов больше не понадобится для запуска? А если с динамической, то потребуется .dll на машине для запуска?
5. Также, тогда что такое пространство имен? Убейте меня.