调用函数→当前源文件找声明→当前源文件找定义→编译;调用函数→当前源文件找声明→当前源文件没找到定义→编译→通过声明的信息推倒出符号进行链接。调用函数模板→当前源文件找声明→当前源文件找定义→实例化成内联函数→编译;调用函数模板→当前源文件找声明→当前源文件没找到定义→编译失败。