标签: c++ c++11 compilation
考虑一个我声明了2个具有相同名称的函数的场景,编译器在哪一步知道该函数具有相同的名称?预处理/编译/链接。据我所知,编译器将链接链接器步骤中的函数并找到不明确的函数。
答案 0 :(得分:1)
这取决于你是否在同一个文件中声明了这两个函数。
如果函数在同一文件中声明 - 编译阶段。
如果函数在两个单独的文件中声明,需要链接以使程序正常工作 - 链接阶段。