• 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;
  • 相关阅读:
    HttpEntity转换Inputstream(红色)加XmlPull解析
    ImageLoader加载图片
    HttpClient——Get,Post
    Android例子源码非第三方实现根据字母排序的城市列表
    Android 仿QQ消息界面
    css折叠表格
    前端页面文字长度显示控制
    (首页上一页下一页尾页 + 下拉框跳转)分页功能
    基于bootstrap的分页插件
    HTML 禁止复制文字
  • 原文地址:https://www.cnblogs.com/cb168/p/5056124.html
Copyright © 2020-2023  润新知