0
点赞
收藏
分享

微信扫一扫

C++基础 -32- 逻辑运算符重载

Java架构领域 2023-12-02 阅读 8

逻辑运算符重载格式
在这里插入图片描述

bool operator&&(data1&a,data2&b)
{
    if(a.a&&b.a)
    {
        return true;
    }

    else
    return false;
}

举例使用单目运算符重载
在这里插入图片描述

#include "iostream"

using namespace std;


class data1
{
  public :
  int a;
  data1(int a):a(a)
  {

  }  
};

class data2
{
  public :
  int a;
  data2(int a):a(a)
  {

  }  


};

bool operator&&(data1&a,data2&b)
{
    if(a.a&&b.a)
    {
        return true;
    }

    else
    return false;
}

int main()
{
    data1 a(20);
    data2 b(10);

    if(a&&b)
    {
        cout << "ture" << endl;
    }
    else
    {
        cout << "false" << endl;
    }

}
举报

相关推荐

0 条评论