首页 > TAG信息列表 > function-object
c – 如何在for_each方法中使用自己的类的函数?
假设我有这个类(继承自std :: Vector,它只是一个例子) #include <vector> using namespace std; template <class T> class C : public vector<T> { // I don't want to use static keyword void transformation(T i) { i *= 100; } public – 序列化功能对象
是否可以在C中序列化和反序列化std :: function,函数对象或闭包?怎么样? C 11有助于此吗?是否有任何库支持可用于此类任务(例如,在Boost中)? 例如,假设一个C程序有一个std :: function需要与另一台机器上的另一个C程序进行通信(比如通过TCP / IP套接字).在这种情况下你有什么建议? 编辑:什么是C仿函数及其用途?
我一直听到很多关于C语言的仿函数.有人可以给我一个关于它们是什么的概述以及在什么情况下它们会有用吗?解决方法:仿函数几乎只是一个定义operator()的类.这使您可以创建“看起来像”一个函数的对象: // this is a functor struct add_x { add_x(int x) : x(x) {} int operator(