看板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