精華區beta Programming 關於我們 聯絡資訊
※ 引述《march20.bbs@ptt.cc》之銘言: > ※ 引述《anshley.bbs@bbs.nsysu.edu.tw ()》之銘言: > : 請問一下 > : 有這種語法的變更 > : 還能算是標準C++嗎(違背第二個優點了)? > 呃, 大部份使用者應該都用過 cin cout 吧? > cin << a << b << c << ... << ; > 這個上面舉的例子是用相同原理達成的: 傳回 reference. 當初也有人覺得 vector<> 和 map<> 設值很難用, 搞出 vec.set(1)(2)(3)(4)(5) 和 m.set(1, 2)(3, 4)(5, 6)(7, 8) 這類寫法來設值, 也是利用傳回 reference 的原理做成的, 像是 boost 裡就有這種用法。 有人建議 C++0x 直接用 syntax support, 但是不知道可行性高不高。 -- Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net School: National Tsing Hua University Department: Computer Science Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design Researching: Undecided Homepage: https://it.muds.net/~uranus -- ╔═══╗ ┼────────────────────────╮ 狂狷 Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮ 年少 ┼╮ < IP:140.119.164.16 > ╰─╮ ╚╦═╦╝ From:218-171-139-90.dynamic.hinet.net ─╨─╨─ KGBBS 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩