正在加载图片...
注场函数定义也是函数定义的一种,必须符合C十函数的 次定义规则。例: template<class T> void swap(T& a, T& b)i Tt=aa=bb=ti int fn([ int ix=6, iy=7, ia=3, ib=5i swap(ix,iy);/产生函数定义体 swap(ia,ib);//不产生函数定义体 swap(ia,ib)的函数调用时,由于系统中已经存在int型的 swap模板函数的定义,所以就不再生成swap<int>的模板 函数的定义了。template<class T> void swap(T& a, T& b){ T t=a; a=b; b=t; } int fn(){ int ix=6, iy=7, ia=3, ib=5; swap(ix, iy); //产生函数定义体 swap(ia, ib); //不产生函数定义体 //... } 模板函数定义也是函数定义的一种,必须符合C++函数的 一次定义规则。例: swap(ia,ib)的函数调用时,由于系统中已经存在int型的 swap模板函数的定义,所以就不再生成swap<int>的模板 函数的定义了。 注
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有