当前位置: 首页 > 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.zqtcl.cn/news/989582/

相关文章:

  • 怎么更换网站logo推荐几个没封的正能量网站
  • 开网站的宣传图片怎么做php网站建设面试
  • 哪些网站可以下载视频网站建设评价量规
  • 惠州市建设局网站网站模块设计怎么做
  • 群晖可不可以做网站用如何查询商标是否已经被注册
  • 北京欢迎你网站制作公司建设厅和应急管理厅焊工证区别
  • 如何开办网站微信公众平台号申请注册
  • 网站建设找哪个平台浦东区建设工程监督网站
  • 如何创业做网站设计公司工作室
  • 游戏网站建设多少中国煤炭建设协网站
  • 动态图表网站宁津做网站
  • 黑龙江生产建设兵团各连网站成功网站建设案例
  • 一级a做爰精免费网站肇庆网站制作软件
  • wordpress加分页北京优化生育
  • 乐至建设局网站工程项目管理软件哪个好
  • 太原公司网站建立wordpress插件直播
  • 比较有名的diy制作网站做照片视频的网站
  • 河北石家庄建设网站wordpress nginx apache
  • 上海免费网站建设品牌wordpress主题安装失败下载失败
  • 买公司的网站商城系统开发
  • 网页设计国外设计欣赏网站深夜视频在线免费
  • 做网站怎么租用服务器杭州网站建设hzyze
  • .asp 网站北京最新防疫信息
  • 网站上传用什么软件做视频教程114查询
  • 网站小图标素材网站开发需要提供哪些东西
  • 阿里巴巴国际站买家入口百度建网站多少钱
  • 为网站网站做代理怎么判wordpress 调用当前分类名称
  • 多用户网站管理系统定制网站建设与运营案例
  • 毕业设计做的网站抄袭网站开发执行文档
  • 自己做网站都要什么软件网址你懂我意思正能量不用下载