operator
2015-12-18 09:42
417 查看
operator=
operator>>
operator<<
BOOLoperator==(CCharFormat&cf);
类相加
operator>>
operator<<
BOOLoperator==(CCharFormat&cf);
classTmyclas { private: inta,b; public: Tmyclas(inta,intb){; } Tmyclas(){; } Tmyclasoperator+(Tmyclasa){Tmyclast;returnt;} __fastcalloperatorAnsiString()const{return"imAnsiString"; }; __fastcalloperatorString()const{return"imString";}; }; intr,s,a,b; Tmyclasx(r,s),y(a,b),c; c=x+y; this->Edit1->Text=c;
类相加
c=x+y; 操作符定义
Tmyclasoperator+(Tmyclasa){Tmyclast;returnt;} 类转换操作符定义
__fastcalloperatorString()const{return"imString";};
可以参考Variant类型操作符的定义
//Assignments Variant&__fastcalloperator=(constVariant&rhs); Variant&__fastcalloperator=(constboolsrc); Variant&__fastcalloperator=(constcharsrc); Variant&__fastcalloperator=(constsignedcharsrc); Variant&__fastcalloperator=(constunsignedcharsrc); Variant&__fastcalloperator=(constshortsrc); Variant&__fastcalloperator=(constunsignedshortsrc); Variant&__fastcalloperator=(constintsrc); Variant&__fastcalloperator=(constunsignedintsrc); Variant&__fastcalloperator=(constlongsrc); Variant&__fastcalloperator=(constunsignedlongsrc); Variant&__fastcalloperator=(constfloatsrc); Variant&__fastcalloperator=(constdoublesrc); Variant&__fastcalloperator=(const__int64src); Variant&__fastcalloperator=(constunsigned__int64src);
/Exoticoperators
Variant&__fastcalloperator+=(constVariant&rhs);
Variant&__fastcalloperator-=(constVariant&rhs);
Variant&__fastcalloperator*=(constVariant&rhs);
Variant&__fastcalloperator/=(constVariant&rhs);
Variant&__fastcalloperator%=(constVariant&rhs);
Variant&__fastcalloperator&=(constVariant&rhs);
Variant&__fastcalloperator|=(constVariant&rhs);
Variant&__fastcalloperator^=(constVariant&rhs);
Variant&__fastcalloperator<<=(constVariant&rhs);
Variant&__fastcalloperator>>=(constVariant&rhs);
//comparisons(Variantonright)
bool__fastcalloperator==(constVariant&rhs)const;
bool__fastcalloperator!=(constVariant&rhs)const;
bool__fastcalloperator<(constVariant&rhs)const;
bool__fastcalloperator>(constVariant&rhs)const;
bool__fastcalloperator<=(constVariant&rhs)const;
bool__fastcalloperator>=(constVariant&rhs)const;
相关文章推荐
- 架构师学习方向
- 将应用程序添加到gnome3的全局菜单中(并支持修改为默认程序)
- SSH Secure Shell Client中文乱码的解决办法
- shell练习1
- 用shell打印出乘法口诀
- 关于Properties的理解和用法
- Can't find /Users/lantan/Desktop/lantan/*******.png
- Linux下Nginx日志分析
- Apache—DBUtils框架简介、DbUtils类、QueryRunner类 、ResultSetHandler接口
- Linux rpm 命令参数使用详解[介绍和应用]
- 爬虫实战(1):直播吧网站的赛程表
- 重启多个tomcat,可打包成jar文件直接运行
- 关于linux内核学习的误区以及相关书籍介绍
- tomcat与IIS在多IP服务器下的支持
- 【191】◀▶ Powershell 命令集 Cmdlets
- Centos 6.5上安装Mysql过程
- CentOS 6.4下Zabbix的安装配置
- Openstack的一些技术学习资源,mark一下
- ORA-39700: database must be opened with UPGRADE option【转】
- linux相关问题解决方案