2013-01-09 32 views
1

原始函数指针与boost :: bind指针返回值有什么区别?原始函数指针vs boost :: bind返回值

+2

不知道你期望什么答案。一个elefant和五个桔子有什么区别? –

+2

@KonradRudolph大象可以是粉红色的,而橙子不能。 –

+0

@KonradRudolph一只大象本身可以包含五个橙子,而橙子本身不能包含大象;) – Apokal

回答

4

bind根本不返回指针。它返回一个包含函数指针和绑定参数的对象,并且可以使用一个重载的operator()来将它称为函数。

所以主要区别在于bind的结果存储了你想要绑定到函数参数的值;原始指针不存储任何内容。