CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

关于模板。。。 大家抢分啊。。

楼主lao_shan(老山)2003-12-04 12:35:48 在 C/C++ / C++ 语言 提问

template<class     T1>      
  class     A      
  {      
  }      
     
  template<class     T2>      
  class     B      
  {      
  }      
     
  template<class     T3>      
  class     C      
  {      
                B<A<T1>>     student;//B类的参数是类A,而A也是一个模板类,能这样定义吗?          
                                                                                    //如何实现?      
                ......      
  }      
  问题点数:100、回复次数:8Top

1 楼oopig(面向对象的猪)回复于 2003-12-04 12:49:54 得分 50

在class   C中T1类型不明,所以不可以这样子声明。  
  但是以下声明是合法的:  
  template<class     T3>      
  class     C      
  {      
                B<   A<T3>   >     student;   //注意两个>>之间至少要有一个空格  
                ......      
  };  
  Top

2 楼leyt(思维机器)回复于 2003-12-04 12:53:35 得分 10

同意Top

3 楼layman2008(eniac)回复于 2003-12-04 12:56:05 得分 10

class{};  
   
  后面的分号都没有呀  
  Top

4 楼lao_shan(老山)回复于 2003-12-04 12:58:24 得分 0

对。对。   对。   空格狠重要!!!   多谢Top

5 楼layman2008(eniac)回复于 2003-12-04 12:58:59 得分 0

请问oopig(面向对象的猪)  
   
  为什么要在>>之间要加一个空格呢?Top

6 楼fireseed(【VC无敌,英明神武,千秋万代,一统江湖!】—奶油狗)回复于 2003-12-04 12:59:55 得分 30

1.   模版类声名的类型参数仅限在本类使用  
   
  2.   类声明结束后要加;号  
   
  3.   B<A<T3>>   中的   >>会与右移运算符混淆Top

7 楼lao_shan(老山)回复于 2003-12-04 13:02:24 得分 0

如果不加空格,从事实上来说就是编译器会报错。从理论上来说就是会和cout<<"hello,world<<endl;中的输出运算符冲突。Top

8 楼layman2008(eniac)回复于 2003-12-04 13:07:51 得分 0

高手!!!  
   
  主要是从来没有这么用过!  
   
  多谢了!Top

相关问题

  • 寻找文档模板,来者有分!
  • 100分请教C++模板问题
  • 哪有需求分析的模板?急!!!
  • 模板列问题 在线等给分
  • Repeater控件-模板的问题。50分
  • 100分:求datagrid模板列问题!!!
  • 100分求datagrid模板列问题!!!
  • 关于模板: 动态分配模板,Debug可以编译,Release下提示莫名其妙的错误!
  • 大量的分数给:求打印模板方案?
  • 小case,快来赚点分 (模板函数问题)

关键词

  • template
  • 空格
  • 声明
  • template class

得分解答快速导航

  • 帖主:lao_shan
  • oopig
  • leyt
  • layman2008
  • fireseed

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

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