Chinaunix

标题: 命名空间下的操作符重载怎么访问 [打印本页]

作者: sytpb    时间: 2016-12-11 11:47
标题: 命名空间下的操作符重载怎么访问




name space XX

{


istream operator >>(istream& is , type_t data)
{

}

}


int main()

{
       type_t  _data;

      XX::>>data;       //error   


}

作者: bruceteen    时间: 2016-12-12 10:18
  1. #include <iostream>

  2. struct type_t
  3. {
  4. };

  5. namespace XX
  6. {
  7.     std::istream& operator >>( std::istream& is, type_t& data )
  8.     {
  9.         return is;
  10.     }
  11. }

  12. int main( void )
  13. {
  14.     type_t t;

  15.     {
  16.         using namespace XX;
  17.         std::cin >> t;
  18.     }

  19.     XX::operator >>( std::cin, t );
  20. }
复制代码

作者: sytpb    时间: 2016-12-12 13:35
XX:perator >>( std::cin, t );  thanks .   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2