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;
  • 相关阅读:
    【如何使用翻译工具翻译网页】英语没过关的可以参考下。
    HTTP 请求报文和响应报文
    VIM+ctags+cscope用法
    Ubuntu下命令行访问网站
    mini_httpd的安装和配置
    堆排序(代码2)
    插入排序
    堆排序(代码1)
    快速排序
    Python中的控制流
  • 原文地址:https://www.cnblogs.com/cb168/p/5056124.html
Copyright © 2011-2022 走看看