永发信息网

C++的模板的一个细节问题,关于const的应用

答案:2  悬赏:0  手机版
解决时间 2021-03-19 01:12
template
struct less:public binary_function
{
bool operator()(const T & x,const T & y){return x};
最佳答案
类(以及类模板)的成员方法后缀写const 表示该方法在对象本身为const的时候也可以使用(意指该方法并不会修改对象本身的数据)。你可以做一个实验,定义一个const类型的类对象,调用该对象的非const方法会出错,只能调用该对象的const方法
全部回答
你说的不是模板的具体化,而是模板的特化或者偏特化,在这道题里就是模板的特化。 比如 #include #include using namespace std; const int lim=5; template t maxn(t a[],int n) { t max; max=a[0]; for(int i=1;i(string ss[], int n) { string s = "hello,world!"; return s; } int main() { int a[6]={1,3,5,9,2,4},a1; double b[4]={6.21,2.36,3.16,6.65},b1; a1=maxn(a,6); b1=maxn(b,4); string ss[] = {"wolrd,hello!"}; string str = maxn(ss, 10); cout<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯