- 论坛徽章:
- 2
|
本帖最后由 OwnWaterloo 于 2011-10-26 17:41 编辑
回复 76# starwing83
我就是说的今天闲。因为昨天貌似扫到某人的某条状态了……
>> 关键在于你想做什么,而不是你需要什么函数。
我想要的就是single dispatch、 double dispatch以及multi dispatch。
第1个可以在C中比较容易的人肉出来; 而在C++中自动实现。
后面的…… 想要人肉都不容易……
C++有提出支持multi dispatch —— 提出人是BS! —— 但没有被C++11采纳……
至于如何提出这个问题,且又不剧透,我已经尽力了……
我给出一些较为具体的东西是为了, 比如 rect 有人会 (top,bottom,left,right) 有人会 (top,left,height,width), 我想避免这种不必要的干扰。
但是,产生误导了?
后面还提到coroutine。
也许我的例子不恰当?
但适合用coroutine、single dispatch与double dispatch解决的问题很普遍的吧?
至于你说的改变shape的定义方式, 请看
你这个是直接把算法改了,和思想语言什么的没有什么关系。再说了,不是所有适合OO的问题都能这么通过改算法一劳永逸的解决的。
MMMIX 发表于 2011-10-26 11:12 ![]()
你这是纯抬杠啊! |
|