首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++操作符满载

2012-07-22 
c++操作符重载操作符重载,一般是: 返回类型 operator操作符() 这样的形式,那如下:class TEST_OPERATOR{pub

c++操作符重载
操作符重载,一般是: 返回类型 operator操作符() 这样的形式,
那如下:


class TEST_OPERATOR
{
  public:
  operator bool*(); //这种定义方式又是什么?这个是可以编译过的,并且也是可以调用的。见下面实现
  bool operator*(); //按理这种才是正常的使用方式。

};




TEST_OPERATOR::operator bool*()
{
  bool *b=new bool;
  return b;
}


bool TEST_OPERATOR::operator *()
{
  cout<<"执行的是:2"<<endl;
  return true;
}

[解决办法]
楼主还是找本合格教材,比如c++ primer补学基础吧。
这是 用户自定义类型转换符,不是一般的运算符重载。

热点排行