zoukankan      html  css  js  c++  java
  • operator

    operator=

    operator>>

    operator<<

    BOOL operator==(CCharFormat& cf);

        class Tmyclas
        {
        private:
            int a, b;
    
        public:
            Tmyclas(int a, int b) {;
            }
    
            Tmyclas() {;
            }
    
            Tmyclas operator +(Tmyclas a) {Tmyclas t;            return t;        }
    
            __fastcall operator AnsiString() const {return "im AnsiString";
            };
    
            __fastcall operator String() const {return "im String";        };
        };
    
        int r, s, a, b;
        Tmyclas x(r, s), y(a, b), c;
    
        c = x + y;
        this->Edit1->Text = c;

     类相加

    c = x + y;
    操作符定义
    Tmyclas operator +(Tmyclas a) {Tmyclas t;            return t;        }

    类转换操作符定义
    __fastcall operator String() const {return "im String";        };
     可以参考Variant类型操作符的定义
    // Assignments
        Variant& __fastcall operator =(const Variant& rhs);
    
        Variant& __fastcall operator =(const bool src);
    
        Variant& __fastcall operator =(const char src);
        Variant& __fastcall operator =(const signed char src);
        Variant& __fastcall operator =(const unsigned char src);
    
        Variant& __fastcall operator =(const short src);
        Variant& __fastcall operator =(const unsigned short src);
    
        Variant& __fastcall operator =(const int src);
        Variant& __fastcall operator =(const unsigned int src);
    
        Variant& __fastcall operator =(const long src);
        Variant& __fastcall operator =(const unsigned long src);
    
        Variant& __fastcall operator =(const float src);
        Variant& __fastcall operator =(const double src);
        Variant& __fastcall operator =(const __int64 src);
        Variant& __fastcall operator =(const unsigned __int64 src);
     
    / Exotic operators
        Variant& __fastcall operator +=(const Variant& rhs);
        Variant& __fastcall operator -=(const Variant& rhs);
        Variant& __fastcall operator *=(const Variant& rhs);
        Variant& __fastcall operator /=(const Variant& rhs);
        Variant& __fastcall operator %=(const Variant& rhs);
        Variant& __fastcall operator &=(const Variant& rhs);
        Variant& __fastcall operator |=(const Variant& rhs);
        Variant& __fastcall operator ^=(const Variant& rhs);
        Variant& __fastcall operator <<=(const Variant& rhs);
        Variant& __fastcall operator >>=(const Variant& rhs);
    
        // comparisons (Variant on right)
        bool __fastcall operator ==(const Variant& rhs) const;
        bool __fastcall operator !=(const Variant& rhs) const;
        bool __fastcall operator < (const Variant& rhs) const;
        bool __fastcall operator > (const Variant& rhs) const;
        bool __fastcall operator <=(const Variant& rhs) const;
        bool __fastcall operator >=(const Variant& rhs) const;
  • 相关阅读:
    BZOJ 1101 [POI2007]Zap
    BZOJ 2005 [Noi2010]能量采集
    BZOJ 1053 [HAOI2007]反素数ant
    BZOJ 4321 queue2
    ZOJ 1456 Minimum Transport Cost(Floyd算法求解最短路径并输出最小字典序路径)
    POJ 3268 Silver Cow Party(Dijkstra算法求解来回最短路问题)
    Trie(字典树)解析及其在编程竞赛中的典型应用举例
    POJ 3037 Skiing(如何使用SPFA求解二维最短路问题)
    POJ 1724 ROADS(使用邻接表和优先队列的BFS求解最短路问题)
    POJ 1860 Currency Exchange(如何Bellman-Ford算法判断图中是否存在正环)
  • 原文地址:https://www.cnblogs.com/cb168/p/5056124.html
Copyright © 2011-2022 走看看