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

 

 ·一个关于shift键的问题    »显示摘要«
    摘要: 在操作系统下,如果连续击shift键五次,就会击活一个热键设置,请问如何能把它屏蔽,让它连击五次后不会击活那个热设置!! ......
 ·求助regedit中的通配符用法    »显示摘要«
    摘要: regedit谁都会用,可是今天真正去作东西的时候,才发现自己水平的低下,下面请问各位兄弟:如何在*.reg中使用通配符。 比如说,我自制的一个文件,要在注册表中注册,自己写了个*.reg ,里面有这样一行:"**********"="!:\\@@@@@@@@@@\\##########" 我想让他在解压后自动注册,也就是说在‘!’使用通配符来表示*......


关于运算符重载的问题

我重载了赋值运算符“=”  
  但不知道哪里错了  
  错误如下:operator   =   must   be   a   <Unknown>   member  
   
  struct   FileNode    
  {  
  char   NAME[10];  
  int   NUM;  
  FileNode   *next;  
  };  
   
  int   operator   =(FileNode   &a,   FileNode   &b)  
  {                                                           //错误提示指示这行  
  for(int   i=0;   i<10;   i++)  
  {  
                      a.NAME[i]   =   b.NAME[i];  
  }  
  //a.next   =   b.next;  
  a.NUM     =   b.NUM;  
  return   0;  
  }

NO.1   作者: aflyinghorse

赋值运算符“=”必须作为类的成员函数  
  c++规定一下四个必须重载为成员函数  
  =   []   ->   ()

NO.2   作者: herrycsdn

是啊,不是成员函数,就是重载了也用不上啊,

NO.3   作者: goodboy1881

具体一点   就是  
   
  struct   FileNode    
  {  
  char   NAME[10];  
  int   NUM;  
  FileNode   *next;  
  FileNode&   operator   =(FileNode&   a)  
  {  
  for(int   i=0;   i<10;   i++)  
  {  
                      NAME[i]   =   a.NAME[i];  
  }  
          next   =   a.next;  
          a.NUM     =   a.NUM;  
  return   *this;  
   
  }  
  };  
   
 


    摘要: 请问谁知道telnet和ftp服务器分别在哪个rpm包中?不知什么原因我没状上去! ......
» 本期热门文章:

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