当前位置: 首页 > wzjs >正文

西宁网站设计公司价格搜索引擎推广的常见形式有

西宁网站设计公司价格,搜索引擎推广的常见形式有,公司做网站推广需要多少钱,兰州网络推广兰州网络推广目录 一、一般函数指针 1. 使用方法 2.注意事项 二.成员函数指针 1.使用方法(指定作用域) 2.调用方法(生成对象,根据对象调用) 三、函数与线程 1.使用 boost::bind 创建函数对象 2.类中引入指针管理线程 一、一…

目录

一、一般函数指针

1. 使用方法

2.注意事项

二.成员函数指针

1.使用方法(指定作用域)

2.调用方法(生成对象,根据对象调用)

三、函数与线程

1.使用 boost::bind 创建函数对象

2.类中引入指针管理线程


一、一般函数指针

1. 使用方法

    using FuncPtr = int (*)(int, int);FuncPtr funcPtr = &add;

2.注意事项

函数指针调用时候应该是

int result = (*funcPtr)(3, 4);

但是为了方便也可以

int result = funcPtr(3, 4);
#include <iostream>// 普通函数
int add(int a, int b) {return a + b;
}int main() {// 定义函数指针类型using FuncPtr = int (*)(int, int);// 获取函数地址并赋值给函数指针FuncPtr funcPtr = &add;// 通过函数指针调用函数// int result = funcPtr(3, 4);int result = (*funcPtr)(3, 4);std::cout << "Result: " << result << std::endl;return 0;
}

二.成员函数指针

1.使用方法(指定作用域)

    using MemberFuncPtr = int (Calculator::*)(int, int);// 获取成员函数地址MemberFuncPtr memberFuncPtr = &Calculator::add;

2.调用方法(生成对象,根据对象调用)

    Calculator calc;// 通过成员函数指针调用成员函数int result = (calc.*memberFuncPtr)(3, 4);

三、函数与线程

1.使用 boost::bind 创建函数对象

对于auto boundFunc = boost::bind(&CBSROS::updateObstacleThread, this);,this是对象,updateObstacleThread是成员函数,有对象有成员函数,绑定在一起返回一个函数,可以直接调用这个函数了,就相当于调用当前成员的成员函数。

#include <iostream>
#include <boost/bind.hpp>class CBSROS {
public:void updateObstacleThread() {std::cout << "Updating obstacle state..." << std::endl;}void testBindCall() {// 使用 boost::bind 创建函数对象auto boundFunc = boost::bind(&CBSROS::updateObstacleThread, this);// 直接调用函数对象boundFunc();}
};int main() {CBSROS cbsRos;cbsRos.testBindCall();return 0;
}

2.类中引入指针管理线程

update_obstacle_thread_ =new boost::thread(boost::bind(&CBSROS::updateObstacleThread, this));

上面的代码相当于创建了一个线程类,线程类里面执行的是当前对象的成员函数,之后找到一个指针来指向这个线程类,用来管理线程,比如让线程开始或者结束等。。。

http://www.dtcms.com/wzjs/45868.html

相关文章:

  • 男人和女人做性的网站如何创建一个app平台
  • 宝鸡品牌网站建设新东方教育机构官网
  • 网站悬浮窗口秒收录关键词代发
  • 省级精品课程网站天机seo
  • 我做网站编辑写文章很慢怎么办营销软文范例大全100
  • axure做网站流程贵阳搜索引擎排名推广
  • 什么网站可以做产品入驻公司品牌宣传方案
  • 大连企业网站建设模板百度百家号官网登录
  • 如何为企业做网站上海网络推广公司网站
  • 网站怎么让谷歌收录网络运营推广是做什么的
  • 网站cms大全长春seo排名外包
  • 网站设计中 查询怎么做百度指数api
  • 公司邮箱怎么在手机上登录百度关键词优化软件如何
  • 网站设计规范网络营销企业是什么
  • 无忧网站建设公司用网站模板建站
  • 武汉做网站的公司小米市场营销案例分析
  • 档案互动网站建设长沙网站推广排名优化
  • 网站开发作品北京seo公司华网白帽
  • 12306网站是哪家公司做开发的江苏seo和网络推广
  • 做门窗可以放什么网站搭建一个app平台需要多少钱
  • 聊城做网站的公司教程广州企业网站推广
  • 做程序题的国外网站制作一个小型网站
  • 思途建站潍坊网站定制模板建站
  • 买cms做网站廊坊关键词优化排名
  • 浏阳网站建设tvshown南宁seo渠道哪家好
  • 重庆综合网站建设配件查网站域名
  • 网站seo推广的方法建立网站的软件
  • 一个人做电商网站难吗长沙弧度seo
  • 可信网站验证服务中心网页设计
  • 政府网站集约化建设安全seo快排