C++ 同名函数的编译错误

C++ Compilation error with function of same name

本文关键字:编译 错误 函数 C++      更新时间:2023-10-16

考虑一个场景,我声明了 2 个同名的函数,编译器在哪一步会知道该函数具有相同的名称?预处理/编译/链接。据我所知,编译器将链接链接器步骤中的函数并找到不明确的函数。

这取决于您是否在同一文件中声明了这两个函数。

如果函数在同一文件中声明 - 编译阶段。

如果函数是在两个单独的文件中声明的,则需要链接才能使程序工作 - 链接阶段。