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;
  • 相关阅读:
    更改Tomcat startup.bat启动窗口名称
    java 启用新线程异步调用
    [转]jquery中使用event.target的几点
    Linux开启相关端口及查看已开启端口
    【转】eclipse插件:OpenExplorer快速打开文件目录
    bootbox.js [v4.2.0]设置确认框 按钮语言为中文
    【转】eclipse使用git提交到osc
    使用RMAN恢复数据库
    来一篇最全的自动化运维部署文档
    (转)linux 内存管理——内核的shmall 和shmmax 参数
  • 原文地址:https://www.cnblogs.com/cb168/p/5056124.html
Copyright © 2011-2022 走看看