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;
  • 相关阅读:
    oracle基于事件的调度简单学习
    ALTER SEQUENCE
    初识oracle嵌套表
    关于索引失效的一点学习
    Oracle的job用法简单小结
    oracle中的FLASHBACK TABLE 和查询闪回的一点认识
    数据库事务的学习(二)
    电动车驱动力与行驶阻力平衡图.png
    matlab 等高线contour
    IPMSM弱磁控制策略
  • 原文地址:https://www.cnblogs.com/cb168/p/5056124.html
Copyright © 2011-2022 走看看