有关函数模板和模板函数说法错误的是

有关函数模板和模板函数说法错误的是
A、函数模板只是对函数的描述,编译器不为其产生任何执行代码,所以它不是一个实实在在的函数
B、模板函数是实实在在的函数,它由编译系统在遇到具体函数调用时所生成,并调用执行
C、函数模板需要实例化为模板函数后才能执行
D、当函数模板和一般函数同名时,系统先去匹配函数模板,将其实例化后进行调用
【正确答案】:D
【题目解析】: 函数模板只是对函数的描述,函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计。它的最大特点是把函数使用的数据类型作为参数。模板函数的生成就是将函数模板的类型形参实例化的过程,模板函数是实实在在的函数。对于一般函数和函数模板同名, 在调动时会优先调动一般函数而不会从该模板产生出一个实例。