zoukankan      html  css  js  c++  java
  • stuct、class、typedef

    1.typedef与操作符重载

    struct Pseat{
        int x;
        int y;
        bool operator==(Pseat& rhs)
        {
            return x==rhs.x&&y==rhs.y;
        }   //操作符重载
    };

    写成typedef struct Pseat{...};也是正确的。

    但如果写成下面的代码会报错:

    typedef struct {
        int x;
        int y;
        bool operator==(Pseat& rhs)
        {
            return x==rhs.x&&y==rhs.y;
        }   //操作符重载
    }Pseat;

    2.类与结构体对象都是可以直接返回的

    Pseat findNextSeat(Pseat cur,int di)  //结构体是可以直接返回的?
    {
        Pseat nextSeat;
        if(di==1)
        {
            nextSeat.x=cur.x+1;
            nextSeat.y=cur.y;
        }
        return nextSeat;
    }

    该代码是正确的。

  • 相关阅读:
    HDU 4608 I-number
    hdu 4607 ( Park Visit )
    ZROI十一集训Day2
    CodeForces1230
    模拟退火
    ZROI#1007
    ZROI#1006
    ZROI#1005
    ZROI#1004
    ZROI#962
  • 原文地址:https://www.cnblogs.com/wy1290939507/p/4801417.html
Copyright © 2011-2022 走看看