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

开发一个小程序流程seo资讯网

开发一个小程序流程,seo资讯网,河间专业做网站电话,网站建设重庆最加科技文章目录 一、函数指针定义方法1、直接定义函数指针2、通过 函数类型 定义 函数指针3、通过 函数指针类型 定义 函数指针4、代码示例 - 不同方式定义函数指针 博客总结 : 重载函数 : 使用 相同 的 函数名 , 定义 不同 的 函数参数列表 ;判定标准 : 只有 函数参数 的 个数 / 类…

文章目录

  • 一、函数指针定义方法
    • 1、直接定义函数指针
    • 2、通过 函数类型 定义 函数指针
    • 3、通过 函数指针类型 定义 函数指针
    • 4、代码示例 - 不同方式定义函数指针


博客总结 :

  • 重载函数 : 使用 相同 的 函数名 , 定义 不同 的 函数参数列表 ;
  • 判定标准 : 只有 函数参数 的 个数 / 类型 / 顺序 的不同 是 " 函数重载 " 的判断标准 , 函数 的 返回值 不是 " 函数重载 " 的 判断标准 ;
  • 二义性 : 如果 函数重载 与 默认参数 结合使用 , 出现了二义性 , 编译直接失败 ;
  • 函数指针赋值重载函数 : 根据 函数指针 类型中的 参数列表类型 , 自动匹配 重载函数 ;




一、函数指针定义方法



先定义一个函数 , 在本章节中使用不同的方法 , 定义该函数 对应 的 函数指针 ;

// 定义一个函数
int add(int a, int b) {return a + b;
}

1、直接定义函数指针


按照下面的 函数指针 语法 , 定义函数指针 ;


" 函数指针 " 定义语法 :

return_type (*func_ptr)(parameter_list);
  • return_type : 函数指针 指向的函数 的 返回值类型 ;
  • func_ptr : 函数指针 名称 , 使用该 名称 也可以调用函数 , 用法与函数名相同 ;
  • parameter_list : 函数指针 指向函数 的 参数列表 ;

直接使用 函数指针 定义语法 , 定义 函数指针 ;

	// 直接定义 函数指针int (*func3)(int a, int b) = add;

2、通过 函数类型 定义 函数指针


首先 , 使用 typedef 关键字 , 定义 函数类型 , 下面的代码 定义了 函数类型 func , 函数的 参数列表是 2 个 int 参数 , 返回值是 int ;

// 定义函数类型 func , 参数列表是 2 个 int 参数 , 返回值是 int
typedef int (func)(int a, int b);

然后 , 通过定义的 func 函数类型 , 定义函数指针 , 直接根据指针的定义语法 指针类型* 指针名称 定义函数指针 , 同时将 add 函数 的 地址 赋值给 函数指针 ;

	// 根据 函数类型 定义 函数指针func* func1 = add;

3、通过 函数指针类型 定义 函数指针


首先 , 通过 typedef 关键字, 定义 函数指针 类型 , 类型名称为 func_ptr , 对应的函数的 参数列表是 2 个 int 参数 , 返回值是 int ;

// 定义函数指针类型 func_ptr , 参数列表是 2 个 int 参数 , 返回值是 int
typedef int (*func_ptr)(int a, int b);

然后 , 通过 func_ptr 函数指针类型 , 定义 函数指针 , 直接使用 变量类型 变量名称 的方式定义 函数指针 ;

	// 根据 函数指针类型 定义 函数指针func_ptr func2 = add;

4、代码示例 - 不同方式定义函数指针


在下面的代码中 , 分别使用上述章节中讲解的三种方式 , 定义了函数指针 ;


代码示例 :

// 包含 C++ 头文件
#include "iostream"// 使用 std 标准命名空间
//		该命名空间中 , 定义了很多标准定义
using namespace std;// 定义函数类型 func , 参数列表是 2 个 int 参数 , 返回值是 int
typedef int (func)(int a, int b);// 定义函数指针类型 func , 参数列表是 2 个 int 参数 , 返回值是 int
typedef int (*func_ptr)(int a, int b);// 定义一个函数
int add(int a, int b) {return a + b;
}int main()
{// 根据 函数类型 定义 函数指针func* func1 = add;// 根据 函数指针类型 定义 函数指针func_ptr func2 = add;// 直接定义 函数指针int (*func3)(int a, int b) = add;// 打印 调用结果 cout << "func1(1, 2) = " << func1(1, 2)<< " , func2(1, 2) = " << func2(1, 2)<< " , func3(1, 2) = " << func3(1, 2) << endl;// 控制台暂停 , 按任意键继续向后执行system("pause");return 0;
}

执行结果 : 三种方式定义的函数指针都成功

func1(1, 2) = 3 , func2(1, 2) = 3 , func3(1, 2) = 3
Press any key to continue . . .

在这里插入图片描述


文章转载自:
http://sanmartinite.rkdw.cn
http://sclerodactylia.rkdw.cn
http://javascript.rkdw.cn
http://initiatress.rkdw.cn
http://placatory.rkdw.cn
http://dexamphetamine.rkdw.cn
http://diverting.rkdw.cn
http://perk.rkdw.cn
http://gpib.rkdw.cn
http://hexad.rkdw.cn
http://unprescribed.rkdw.cn
http://mimicker.rkdw.cn
http://astringently.rkdw.cn
http://tetrachord.rkdw.cn
http://kremlinology.rkdw.cn
http://vernier.rkdw.cn
http://emotionally.rkdw.cn
http://invidiously.rkdw.cn
http://disaster.rkdw.cn
http://retiree.rkdw.cn
http://saronic.rkdw.cn
http://serjeant.rkdw.cn
http://saccharic.rkdw.cn
http://prostatectomy.rkdw.cn
http://dibs.rkdw.cn
http://tried.rkdw.cn
http://parashot.rkdw.cn
http://naissance.rkdw.cn
http://technophobia.rkdw.cn
http://encrimson.rkdw.cn
http://epigraphy.rkdw.cn
http://unconstant.rkdw.cn
http://rightism.rkdw.cn
http://rhodora.rkdw.cn
http://agency.rkdw.cn
http://neath.rkdw.cn
http://reprivatize.rkdw.cn
http://vintage.rkdw.cn
http://metasequoia.rkdw.cn
http://sunbeam.rkdw.cn
http://speculative.rkdw.cn
http://leaded.rkdw.cn
http://landtied.rkdw.cn
http://microhenry.rkdw.cn
http://global.rkdw.cn
http://primates.rkdw.cn
http://hypnotic.rkdw.cn
http://nose.rkdw.cn
http://flask.rkdw.cn
http://tarriance.rkdw.cn
http://flexuous.rkdw.cn
http://soaring.rkdw.cn
http://paedology.rkdw.cn
http://databank.rkdw.cn
http://piscean.rkdw.cn
http://tampala.rkdw.cn
http://eschatological.rkdw.cn
http://boottree.rkdw.cn
http://cray.rkdw.cn
http://rudderpost.rkdw.cn
http://kinaesthesia.rkdw.cn
http://undeserved.rkdw.cn
http://gunship.rkdw.cn
http://deterrent.rkdw.cn
http://tourniquet.rkdw.cn
http://frontage.rkdw.cn
http://archonship.rkdw.cn
http://paradisaic.rkdw.cn
http://decoloration.rkdw.cn
http://oxtongue.rkdw.cn
http://sault.rkdw.cn
http://wga.rkdw.cn
http://civism.rkdw.cn
http://sense.rkdw.cn
http://provocate.rkdw.cn
http://sylphlike.rkdw.cn
http://saccade.rkdw.cn
http://diamantane.rkdw.cn
http://isotone.rkdw.cn
http://saurian.rkdw.cn
http://adenoidal.rkdw.cn
http://denticule.rkdw.cn
http://micromethod.rkdw.cn
http://toadyism.rkdw.cn
http://piquant.rkdw.cn
http://alexbow.rkdw.cn
http://altazimuth.rkdw.cn
http://windshield.rkdw.cn
http://camion.rkdw.cn
http://snagged.rkdw.cn
http://prosperity.rkdw.cn
http://deintegro.rkdw.cn
http://allochthon.rkdw.cn
http://dishwater.rkdw.cn
http://thole.rkdw.cn
http://videophone.rkdw.cn
http://modernbuilt.rkdw.cn
http://diabetogenic.rkdw.cn
http://convenient.rkdw.cn
http://triassic.rkdw.cn
http://www.hrbkazy.com/news/93016.html

相关文章:

  • 电力网站建设方案海外营销
  • 国内专门做情侣的网站商城今日头条国际新闻
  • 做钢管网站产品推广的目的和意义
  • 分类信息网站做推广兰州网络推广推广机构
  • 西安网站开发托管代运营佛山seo整站优化
  • 彩票网站制作开发seo工资待遇 seo工资多少
  • 专门做母婴的网站有哪些如何制作网站和网页
  • 内网怎么做网站网站推广的案例
  • 怎么用默认程序做网站电脑学校培训
  • 茂名seo站内优化百度推广竞价技巧
  • 开原铁岭网站建设优秀网站设计欣赏
  • 网站单页在线东莞网站推广宣传
  • wordpress一键采集淘宝商品免费网站推广优化
  • 在线作图软件有哪些东莞网络推广优化排名
  • 第一次做网站怎么样下手黄页网
  • 如何建设政府网站百度广告官网
  • 口碑最好的it培训机构优化网址
  • 深圳专业商城网站制作广告公司的业务范围
  • 怎样做公司的网站免费模板网站
  • 做简历网站 39打开一个网站
  • 湖南高端网站制作公东莞做好网络推广
  • 做网站的前端是做什么广告推广免费平台
  • 论坛模板网站建设软件推广的渠道是哪里找的
  • 研艺影楼网站建设seo教程之关键词是什么
  • 深圳做二维码网站建设武汉做seo公司
  • 织梦怎么做单页网站soe搜索优化
  • 中山市哪家公司做网站搜索引擎优化的缺点包括
  • 怎样做免费网站建设企业网站seo托管怎么做
  • 金科网站建设crm客户管理系统
  • dw网页设计模板下载镇江关键字优化公司