CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

模板问题?????

楼主public(九天十地菩萨摇头怕怕,霹雳金光雷电掌@!@)2002-02-28 16:06:39 在 VC/MFC / 基础类 提问

#include   <iostream.h>  
  template   <class   T>   class   CThree  
  {  
  public   :  
  CThree(T   t1,T   t2,T   t3);  
  T   Min();  
  T   Max();  
          private:  
  T   a,b,c;  
  };  
  template   <class   T>  
  T   CThree<T>::Min()  
  {  
  T   minab=a<b?a:b;  
  return   minab<c?minab:c;  
  }  
  template   <class   T>  
  T   CThree<T>::Max()  
  {  
  T   maxab=a>b?a:b;  
  return   maxab>c?minab:c;  
  }  
  template   <class   T>  
  CThree<T>::CThree(T   t1,T   t2,T   t3)  
      :a(t1),b(t2),c(t3)  
  {  
        return;  
  }  
  其中的CThree<T>::CThree(T   t1,T   t2,T   t3)  
      :a(t1),b(t2),c(t3)  
  是什么意思????????????? 问题点数:20、回复次数:5Top

1 楼kimryo(God is on my side)回复于 2002-02-28 17:19:29 得分 5

是构造函数的实体阿(implementation).  
   
  :a(t1),b(t2),c(t3)  
  是初始化列表。Top

2 楼public(九天十地菩萨摇头怕怕,霹雳金光雷电掌@!@)回复于 2002-02-28 17:25:14 得分 0

初始化列表???  
  有介绍这方面的资料么?/?????????/网上/书上/你脑袋里Top

3 楼rediori(江枫)回复于 2002-02-28 17:31:14 得分 5

CThree<     T>     ::CThree(T     t1,T     t2,T     t3)  
              :a(t1),b(t2),c(t3)  
      {  
                  return;  
      }  
  等于  
  CThree<     T>     ::CThree(T     t1,T     t2,T     t3)  
      {  
              a=   t1;  
              b=   t2;  
              c=   t3;  
   
                  return;  
      }  
  现在明白了吧Top

4 楼idoloveyou(从高二开始上CSDN的人现在都工作了)回复于 2002-02-28 17:43:56 得分 5

就是在构造函数执行之前执行  
  a=t1;  
  b=t2;  
  c=t3;Top

5 楼niu_a(阿牛)回复于 2002-02-28 18:11:55 得分 5

:a(t1),  
  .  
  a,b,c如果是类,就会直接调用a(t1)构造,  
   
  如果是  
  {  
  a=t1;  
  }先调用a()构造,在调用operator   =   (const   A&)赋值  
   
  如果a不是类对象,则无区别Top

相关问题

  • 模板问题
  • 关于模板
  • 寻找模板!
  • 模板函数
  • 重载,,,模板。。。。。
  • 函数模板
  • C++模板类
  • 模板问题!
  • 关于模板
  • 模板问题

关键词

  • template
  • cthree
  • 构造
  • 调用

得分解答快速导航

  • 帖主:public
  • kimryo
  • rediori
  • idoloveyou
  • niu_a

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo