CPP Templates 之 函数签名

函数签名

只要具有不同的签名,两个函数就可以在同一个程序中同时存在

对于函数签名的定义如下:

1.非受限函数的名称或产生自模板的这类名称。
2.函数名称所属的类作用域或者名字空间作用域;如果函数名称是具
有内部链接的,还包括该名称的声明所在的翻译单元。
3.函数的const,volatile或者const volatile限定符(前提是它是
一个具有这类限定符的函数)
4.函数的参数的类型和个数,如果这个函数是产生自函数模板的,那么
指的是模板参数被替换之前的类型
5.如果这个函数产生自模板,那么包括它的返回值
6.如果这个函数产生自模板,那么包括模板参数和模板实参

posted on 2009-11-13 18:30  ATAK  阅读(449)  评论(0编辑  收藏  举报

导航