整 按尾(常 整&i){整 j=i%10;中 j;}
//非类型参数:有用的,谁说没用.
//整型常量(包括枚)或指向外部链接指针(包括函数指针,类成员函数指针,及具有外部链接的字符串常量指针).
//类似(外 常 符* 名="abc"),是可以作模板参数的<型名 T,(*f)(常 T&)>
构 比{//函数名,用作模板参数
    极 符号()(常 T&l,常 T&r){
        整 a=f(l),b=f(r);中 a>b;
    }//得分
};
空 测试(){
    向量<>{35,345,324,46};
    排序(.(),.(),<,按尾>());
    打印();
}

还可以这样:

<型名 整(*f)(常 T&)>//有了函数才能求解
    空 求最佳(){//外部(函数,参与,分数)
        排序(.(),.(),<,f>());
        最佳=[0];
    }//
    //排序算法,必须要求实现f,然而f与具体的T有关,

在不可能提前知道T的相关数据时,给不出具体的f,但又必要要求时,则给一个编译时模板参数,
这样,调用这个函数前必须实现T类型的f,然后再求最佳().