您当前的位置: 首页 > 

插件开发

暂无认证

  • 1浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Boost库-功能介绍-function对象

插件开发 发布时间:2022-05-18 08:34:21 ,浏览量:1

  Boost库是一个非常强大的C++基础库,是C++标准的预先实验场地,里面有非常多的标准C++所没有的扩展功能,非常实用。本文重点介绍Boost库中function的用法。它以对象的形式封装了原始的函数指针或函数对象,能够容纳任意符合函数签名的可调用对象。介绍function对象本身不是目的,只是为后面信号槽机制做一些铺垫。

#include 
#include "boost/function.hpp"

double add(int i, double d) {
	return i + d;
}

int _tmain(int argc, _TCHAR* argv[])
{
	//几种不同初始化函数对象的方式。
	try
	{
		boost::function ft1;    //double指定返回类型,(xx,xx)指定参数类型
		ft1 = &add;
		std::cout             
关注
打赏
1665481431
查看更多评论
0.0441s