boost之function object
来源:互联网 发布:培训班java教哪些课程 编辑:程序博客网 时间:2024/06/06 00:23
struct write_five_obj
{
void operator()() const
{
global_int = 5;
}
};
static void write_five()
{
global_int = 5;
}
//赋值的类型2种:
typedef function<void()> func_void_type;
write_five_obj five;
func_void_type v1;
v1 = five;
v1 = write_five;
//可交换
swap(v1, v2);
//成员函数
struct X
{
X(int v) : value(v) {}
int twice() const { return 2 * value; }
int plus(int v) { return value + v;}
int value;
};
static void test_member_functions()
{
boost::function<int (X*)> f1(&X::twice);
X one(1);
X five(5);
std::cout << f1(&one) << " " << f1(&five) << std::endl;
}
- boost之function object
- boost学习之function
- Boost之function
- boost学习之-function
- 3.Boost之function
- boost库之function
- boost之function使用
- Boost库之function
- function object研究之二
- function object研究之三
- function object研究之四
- function object研究之五
- boost之function的简单使用
- boost之function的简单使用
- Boost库之function的使用
- Boost库之function的使用
- Boost库之function的使用
- C++学习 boost学习之-function
- 国际化js实现
- git配置
- Java实现mysql存储过程调用
- request方法客户端IP
- swing布局---FlowLayout
- boost之function object
- Android通过HTTP协议实现多线程下载
- swing显示屏幕中间方法
- struts+spring+hibernate的一个完整的例子
- 杂记
- 项目总结(四):当软件失去灵魂
- shell脚本查找指定目录下所有子目录中的同名文件
- 注册表学习——机密文件彻底隐藏
- 对指针的理解2