当前位置: 首页 > news >正文

做的不好的网站网页设计多少钱一个页面

做的不好的网站,网页设计多少钱一个页面,鄂州网站制作,科技新闻最新消息10条声明转载自#xff1a;http://blog.csdn.net/hackbuteer1/article/details/6735704 1、模板的概念 我们已经学过重载(Overloading)#xff0c;对重载函数而言,C的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如#xff0c;为求两个数的最大值http://blog.csdn.net/hackbuteer1/article/details/6735704 1、模板的概念 我们已经学过重载(Overloading)对重载函数而言,C的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如为求两个数的最大值我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。 //函数1. int max(int x,int y) {  return(xy)?x:y ; } //函数2. float max( float x,float y) {  return (xy)? x:y ; } //函数3. double max(double x,double y) {  return (xy)? x:y ; } 但如果在主函数中我们分别定义了 char a,b; 那么在执行max(a,b);时 程序就会出错因为我们没有定义char类型的重载版本。 现在我们再重新审视上述的max()函数它们都具有同样的功能即求两个数的最大值能否只写一套代码解决这个问题呢这样就会避免因重载函数定义不 全面而带来的调用错误。为解决上述问题C引入模板机制模板定义模板就是实现代码重用机制的一种工具它可以实现类型参数化即把类型定义为参数从而实现了真正的代码可重用性。模版可以分为两类一个是函数模版另外一个是类模版。 2、 函数模板的写法 函数模板的一般形式如下 Template class或者也可以用typename T 返回类型 函数名形参表 {//函数定义体 } 说明 template是一个声明模板的关键字表示声明一个模板关键字class不能省略如果类型形参多余一个 每个形参前都要加class 类型 形参表可以包含基本数据类型可以包含类类型。 请看以下程序: [cpp] view plain copy #include iostream  using std::cout;  using std::endl;  //声明一个函数模版,用来比较输入的两个相同数据类型的参数的大小class也可以被typename代替  //T可以被任何字母或者数字代替。  template class T  T min(T x,T y)  {      return(xy)?x:y;  }  void main( )  {         int n12,n210;       double d11.5,d25.6;       cout 较小整数:min(n1,n2)endl;       cout 较小实数:min(d1,d2)endl;       system(pause);  }   程序运行结果 1 、模板类和重载函数一起使用     两者一起使用时先考虑重载函数后考虑模板类如果再找不到就考虑类型转换可能会带来精度的变化。 [cpp] view plain copy #include iostream  using namespace std ;    //函数模板   template class T    const T MAX(T a , T b)  {      printf(%s\n , template) ;      return (a  b) ? a : b ;         }    int MAX(int x , int y)  {      printf(%s\n , int int );      return (x  y) ? x : y ;       }     int MAX(char x , int y)  {      printf(%s\n , char int );      return (x  y) ? x : y ;       }     int MAX(int x , char y)  {      printf(%s\n , int char );      return (x  y) ? x : y ;      }     int main(void)  {        int a  3 , b  5 ;      char x  x ;       double c  3.4  ;      coutMAX(a , b)endl ;     //调用重载函数       coutMAX(c , b)endl ;     //无对应的重载函数则调用模板         coutMAX(a , x)endl ;     //重载函数       coutMAX(x , a)endl ;     //重载函数       coutMAX(c , a)endl ;      coutMAX(a) ;      system(pause) ;       return 0 ;     }   2 、类模板    (1)类模板的具体格式        template class T        class A       { }       在类定义体外定义的成员函数应该使用函数模板。 [cpp] view plain copy /* 类模板但是在类外定义成员函数的时候需要使用函数模板 */  #include iostream  using namespace std ;  template class T  class Base  {  public :          T a ;      Base(T b)      {          a  b ;          }         T getA(){ return a ;} //类内定义       void setA(T c);  };    template class T   //模板在类外的定义   void  BaseT::setA(T c)  {      a  c ;  }    int main(void)  {      Base intb(4);      coutb.getA()endl;         Base double bc(4);      bc.setA(4.3);      coutbc.getA()endl;       system(pause);       return 0 ;      }   注意成员函数在类外定义的情况。 3 、模板类   主要指的是 STL 模板类
http://www.pierceye.com/news/989582/

相关文章:

  • 兴平市住房和城乡建设局门户网站会员管理网站建设
  • 做seo的网站是怎么样的上饶小程序开发公司
  • 网站硬件需求建网站网站
  • 网站主机域名合肥室内装修设计培训
  • 上海网站优化网站对企业的作用
  • 哪些园林网站可以做外链网址怎么注册
  • 做网站域名服务器wordpress 互动性
  • 微信网站欣赏好看的旅游网站模版
  • 甘肃省嘉峪关建设局网站wordpress android下载
  • wordpress 调用discuzseo营销是什么
  • 广州市律师网站建设怎么样建行网站会员注册用户名
  • 免费建站哪个好asp网站没有数据库
  • 文化馆网站建设方案建设中网站首页
  • 模板网站是什么郑州网站seo公司
  • 阿里云服务器网站开发正规品牌网站设计品牌
  • 网站突然搜不到了我是做装修什么网站可以
  • 外国网站在内地做seo食品网站模板
  • 网站推广名片wordpress 数据库查询数据库
  • 自己搭建的ftp怎么做网站线上推广员
  • 网站开发设计大赛北京seo招聘信息
  • 营销型网站是什么云南网站设计流程
  • 怎么做网站效果图广西网站建设运营费用
  • 怎么自己开发app软件无锡网站推广优化公司哪家好
  • 做网站原型的简单工具深圳网站建设美橙互联
  • 免费关键词挖掘网站wordpress发多少文章卡
  • html网站建设的步骤wordpress 自定义变量
  • 网站建设的意见建站公司有哪些服务
  • 广东美景园林建设有限公司网站陕西网络公司网站建设
  • 网站关键词怎么填写南昌网站建设一般多少钱一年
  • 公司网站制作费用无区域公司注册要求