作者march20 ()
看板Programming
標題Re: [推廣]Ultimate++ - Free C++ GUI Framework
時間Sat Jul 29 04:35:03 2006
※ 引述《anshley.bbs@bbs.nsysu.edu.tw ()》之銘言:
: > Ultimate++
: > 一個完全公開原始碼且免費的 C++ GUI Framework
: > http://upp.sourceforge.net/index.html
: > 優點
: > 1. 免費且公開原始碼
: > 2. 標準 C++
: > 3. 好學好寫
: > 4. 很多新的設計理念,像是
: > i 高度使用 template
: > 不像 wxWidgets 故步自封,把 template 當作惡魔
: > ii 成員函數傳回reference, 可以串接指令,如
: > TopWin.SetPos(x,y).SetSize(cx,cy).SetTitle("Hello World") ;
: > 所以程式碼可以很精簡
: 請問一下
: 有這種語法的變更
: 還能算是標準C++嗎(違背第二個優點了)?
呃, 大部份使用者應該都用過 cin cout 吧?
cout << a << b << c << ... << blah ;
這和上 yoco 舉的例子是用相同原理達成的: 傳回 reference.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.54.43.37
※ 編輯: march20 來自: 128.54.43.37 (07/29 04:58)
※ 編輯: march20 來自: 128.54.43.37 (07/29 04:59)
※ 編輯: march20 來自: 128.54.43.37 (07/29 04:59)
推 MotherCon:所以他在底層的base class自訂.opr??? 59.113.171.167 07/29 05:38
推 MotherCon:複寫了很特殊的運算子說 59.113.171.167 07/29 05:41
推 march20:.opr? 不是吧, 是 << opr 傳回了 referenc 128.54.43.37 07/29 05:52
推 MotherCon:原文是用三個. 我是指這framework 59.113.171.167 07/29 06:45
推 MotherCon:可是那其實不算事.opr的預設行為 59.113.171.167 07/29 06:48
推 march20:嗯, 來實驗看看, 可能我 java 用太多了 128.54.43.37 07/29 06:53
推 march20:對了, 禁止 overload 的運算元是哪些? 128.54.43.37 07/29 07:41
推 march20:好像是 . -> .* ->* :? 這幾個? 128.54.43.37 07/29 07:42
→ godfat:參考 smart pointer 220.135.28.18 07/29 16:07
推 march20:hmm, 是 . ?: :: .* 不能 overload 71.137.21.30 07/29 16:40