重载函数模板:
f<int*>生成的重载集包含两个函数:f<int*>(int*)和f<int*>(int**)。
f<int>生成的重载集包含两个函数:f<int>(int)和f<int>(int*)。
调用实参(int*)0的类型是int*,因此,两次调用都会匹配到f<int*>(int*)。
原则上,下面的模板和它们的实例化体可以在同个程序中同时存在:
不过f1<char, char>(&
重载函数模板:
f<int*>生成的重载集包含两个函数:f<int*>(int*)和f<int*>(int**)。
f<int>生成的重载集包含两个函数:f<int>(int)和f<int>(int*)。
调用实参(int*)0的类型是int*,因此,两次调用都会匹配到f<int*>(int*)。
原则上,下面的模板和它们的实例化体可以在同个程序中同时存在:
不过f1<char, char>(&