当前位置:首页
开发技术指南» 文章正文
    引言:

 ·菜鸟    »显示摘要«
    摘要: 各位高手帮下忙啊!事情是这样的,我在用frontpage做一个网页时使用了一个图片淡隐淡现的效果,可是做完后我预览时,发现图片是可以淡隐淡现了,可是我网页上插进去的gif图片却没反映了,就象静态图一样的,这是什么原因啊! 图片淡隐淡出的代码如下: 第一步:把如下代码加入<head>区域中 <img src="cn.gif" name="u&q......
 ·richedit 两问    »显示摘要«
    摘要: 1、怎样判断richedit中的文字被选中了? 2、怎样在控制在光标所在位置插入文字? ......


<<C++ Primer>>中的一个问题

小弟我看<<C++     primer>>,看到了16.4(P682)讲的是类模板的友元声明      
  2.绑定的友元类模板或函数模板      
  说一个友元(也是模板实例)如果要和类模板形成一对一的映射就应该如下定义      
  template<class     type>      
  class     testclass     {      
        friend     void     fun<type>(testclass<type>     &a);      
        ...      
  };      
     
  template<class     type>      
  void     fun(testclass<type>);      
     
  可是书后面接着讲了一个例子,是重载operator<<的,也是声明成了绑定的友元函数模板可是只写成      
  template<class     type>      
  class     testclass     {      
        friend     ostream     &operator<<(ostream     &,     const     testclss<type>     &);      
        ...      
  }      
     
  我觉的不妥,于是在DEV-C++下写了一个测试,果然编不过去,于是改成      
  friend     ostream     &operator<<<type>(ostream     &,     const     testclss<type>     &);      
  编译通过,运行正常...      
     
  不知道那个定义是正确,望高人指教

NO.1   作者: DarkSpy

C++   Primer有一些疏漏,如果该   friend   function   在绑定   friend   function   to   template   class   的时候,该函数参数含有   template   参数的话,则需要   <>   或者<type>绑定,否则就无所谓。

NO.2   作者: winco

up

NO.3   作者: wiler

你正确  
  可能情况一楼也说了

NO.4   作者: elvahuang

up

NO.5   作者: DarkSpy

人无完人,何况书乎?  
   
  书是人写滴,人无完人,那么   traits   出来,书无完书。

NO.6   作者: ywchen2000

你用什么编辑器


    摘要: 好象有很多在校生就过了系分,真是牛。请谈谈经验 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE