看板java
標 題Re: 請問陣列的宣告…
發信站清華資訊(楓橋驛站) (Thu Jun 24 02:46:01 2004)
轉信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.cs.nthu!maple
※ 引述《Wiseman (benqer)》之銘言:
> > C++ 的缺點,就是必須要以人工的方式作類別正規化。
> > function dynamic(x)
> > {
> > if (x%1)
> > return Circle(x);
> > else
> > return Square(x);
> > }
> > 以這個例子來說,編譯器至少應該自動去找他的基礎類別才是。
> 蠢得要命, function signature不指定回傳的type, 要讓compiler自己猜
> 就為了少打幾個字, 使用此function的人從此得從function的comment or document
> 猜回傳的型別.
再補充一個問題, 別忘了c++採個別編譯的方式來build,
如果採取你的方法的話, 那麼使用dynamic function的module不知道dynamic
的回傳type,compiler在compile此module之時就無法以return type來檢查
是否符合type safety.
總之,除非有顯著的利益(而不是只有少打幾個字)
否則你提的方案根本不切實際
> 我想你乾脆就把c++改成type-less, 所有的type都由compiler
> 從程式中粹取導出定義好了.
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: NK219-91-116-171.adsl.dynamic.apol.com.tw