Re: Re: Re: [cpp]除了trunk还能用什么实现?
lijie
cpunion at gmail.com
Fri Sep 1 13:51:36 CST 2006
在 06-9-1,analyst<qiaojie at gmail.com> 写道:
>
> functor和Thunk(注意是Thunk,不是Trunk)是两码事,functor不过是一块syntax
> sugar,无法用来做Thunk做的事情。
> Thunk是指一小段动态代码,典型的就是用在像wndproc(HWND, UINT, WPARAM,
> LPARAM)中,可以直接把HWND替换成一个对象指针。说到底是C/C++不支持函数对象,才导致了那么多麻烦。
> PS,,最近玩了一下functional programming,发现对函数编程在很多时候确实比面向对象编程要更有效。
难怪看着这么不顺眼,原来是写错了。。
现在就是这个问题,仔细想了一下可能还是要thunk才能解决,不同平台、编译器也只好写多份代码了。
谢谢各位。
More information about the Cpp
mailing list