operator是C#、C++和pascal的关键字,它和运算符一起使用,表示一个运算符函式,理解时应将operator=整体上视为一个函式名。
基本介绍
- 中文名Operator
- 属于C++的关键字
- 用法运算符一起使用
- 表示一个运算符函式
关键字
这是C++和pascal扩展运算符功能的方法,虽然样子古怪,但也可以理解一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函式的方式(c++中,“功能”都是由函式实现的)。
在symbian os c++中,返回const TUint&给描述符数据的一个指定的单个数据项。使用operator[]在描述符上循环的代价是昂贵的;替代的方法是考虑使用C++算数指针和TDesc::Ptr()。
operator在.Net中的套用,在.Net中自身的状态机制都有现成的操作集合的範本,像 需要Add +=;需要Rmove -=重载操作的时候,更“不拘一格”;C++代码如
publicclassErrorEntity{privateIList<string>messages=newList<string>();privateIList<int>codes=newList<int>();publicstaticErrorEntityoperator+(ErrorEntityentity,stringstr){entity.messages.Add(str);returnentity;}publicstaticErrorEntityoperator+(ErrorEntityentity,intcode){entity.codes.Add(code);returnentity;}publicstaticErrorEntityoperator-(ErrorEntityentity,stringstr){entity.messages.Remove(str);returnentity;}publicstaticErrorEntityoperator-(ErrorEntityentity,intcode){entity.codes.Remove(code);returnentity;}publicIList<string>Messages{get{returnmessages;}}publicIList<int>Codes{get{returncodes;}}}
定义运算
可以定义运算符,让程式比较简洁。
来一个比较丑的高精加定义
operator+(a,b:sz)c:sz;vari,ni:longint;beginfillchar(c,sizeof(c),0);ni:=a[0];ifni<b[0]thenni:=b[0];fori:=1tonidobeginc[i]:=c[i]+b[i]+a[i];ifc[i]>9thenbegininc(c[i+1],c[i]div10);c[i]:=c[i]mod10;end;end;ifc[ni+1]>0theninc(ni);c[0]:=ni;end.
单词
名词 n. [C]
1. 操作者,技工
2. 司机
3. 接线员
He dialed the operator.
他拨通了接线员。
4. 施行手术的医生
5. (企业)经营者
6. 精明圆滑的人
7. 【数】(运)运算元,算符
8.旅行社计调人员
软体介绍
OperaTor是一个Opera的组合体,它可以让你使用Opera以匿名的方式浏览网站,这与Foxtor功能是一样的。我不想用技术的角度去描述它是如何工作的,用简单的话说Tor是使用一种分层的方式通过不同的伺服器来传送你的浏览请求,你的信息只有那些转发伺服器知道。这意味着你的目标伺服器并不能测出你的浏览请求,它所能知道的仅仅是那些转发伺服器的IP位址。
OperaTor设定和使用起来并不複杂,你只要下载符合Windows版本并解开压缩档就可以了,不用安装,这对于移动用户来说是非常方便的。你可以拷贝这个软体到你的USB盘上,可以在任何机器上运转,非常适合网咖和公共场合使用。只要打开OperaTor.exe,三个程式会自动打开,使用起来与原来的 Opera一样,不同的是任何浏览信息都不会储存在电脑上。
音乐作品
- 音乐专辑共1张
- Soulcrusher歌曲11首发布于 2007-07-23