Operator(計算機關鍵字)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

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張

相關詞條

熱門詞條

聯絡我們