关于编译器如何由.h找到.cpp的问题
场景:
有一个类A,声明在A.h里,实现在A.cpp里
自然地,在A.cpp里有一句 #include"A.h",而在A.h里没有任何关于A.cpp的描述.
然后,一个main.cpp文件,#include"A.h",调用类A的一个方法
想问的是 编译器怎么知道类A的实现在A.cpp里?
又如: #include<iostream>
编译器又怎么找到iostream对应的cpp文件?
iostream对应的cpp应该是已经编译好的吧,编译器不可能说把stl库全部重新编译一遍然后才能找出iostream在哪个cpp实现的吧,那编译器是怎么做的呢??