您的位置:首页 > 运维架构

operator

2015-12-18 09:42 417 查看
operator=

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: