2009年11月13日

CPP Templates 之 函数签名

摘要: 函数签名只要具有不同的签名,两个函数就可以在同一个程序中同时存在对于函数签名的定义如下:1.非受限函数的名称或产生自模板的这类名称。2.函数名称所属的类作用域或者名字空间作用域;如果函数名称是具有内部链接的,还包括该名称的声明所在的翻译单元。3.函数的const,volatile或者const volatile限定符(前提是它是一个具有这类限定符的函数)4.函数的参数的类型和个数,如果这个函数是产... 阅读全文

posted @ 2009-11-13 18:30 ATAK 阅读(449) 评论(0) 推荐(0) 编辑

CPP Templates 之 模板演绎的注意事项

摘要: //一、template<typename T> void f(T);template<typename T> void g(T&);double x[20];int const seven=7;f(x);//非引用参数:T是double*g(x);//引用参数:T是double[20]f(seven);//非引用参数:T是intg(seven);//引用参数:T是... 阅读全文

posted @ 2009-11-13 18:19 ATAK 阅读(247) 评论(0) 推荐(0) 编辑

导航