C++函数指针的三种定义方法
一、C的函数指针定义方法
定义一个两个int参数,一个int返回值的函数指针类型
typedef int (*func)(int,int)
定义一个两个int参数,一个int返回值的函数指针
int (*a)(int,int)
二、C++的函数指针定义方法
function<int(int,int)> a
三、实践
#pragma once
#include
#include
using namespace std;
class FunctionDefTest
{
public:
typedef int(*func)(int, int);
static int add(int a, int b)
{
return a + b;
}
void DoTest()
{
int (*a)(int, int) = add;
cout << a(1, 2) << endl;
func b = add;cout << b(3, 4) << endl;function<int(int, int)> c = add;cout << c(5, 6) << endl;}
};
C++函数指针的三种定义方法相关推荐
- JavaScript中函数的三种定义方法
JavaScript中函数定义的三种方法. 函数的三种定义方法分别是:函数定义语句.函数直接量表达式和Function()构造函数的方法.下面依次介绍这几种方法具体怎么实现. 1. 函数定义语句 // ...
- Java数组的三种定义方法
Java数组的三种定义方法 1.第一种适合不用初始化的数组.数组特别长的时候,不初始化,值都是默认值. 2.第二种定义适合直接初始化数组 3.第三种匿名数组适合直接给方法传入参数时使用 1.第一种适合 ...
- php递归实现sum函数,php递归函数三种实现方法及如何实现数字累加
搜索热词 递归函数在编程中是比较常用的一类函数,其特点是函数自身可以调用自身,但是必须在调用自身前有条件判断,否则会导致无限调用下去.本文列出了三种递归函数实现方法,第一种利用引用做参数,第二种利用全 ...
- 定义函数指针的三种方式 C语言
函数指针定义方式(先定义函数类型,根据类型定义指针变量); 先定义函数指针类型,根据类型定义指针变量; 直接定义函数指针变量; int my_func(int a,int b){printf(&quo ...
- 交换函数swap的三种实现方法
本文采用三种方式实现两个数之间的交换,分别是①借助辅助变量temp的swap函数,②采用加减法的swap函数 ,③使用异或运算的swap函数. 现在直奔主题: 1.借助辅助变量temp的swap函数 ...
- java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...
java中数组的三种定义方式 java中,数组是一种很常用的工具,今天我们来说说数组怎么定义 [java] view plain copy /** * 数组的三种定义方法 * 1.数组类型[] 数组名 ...
- 函数指针三种定义与使用方式
文章目录 函数类型剖析 通过什么来区分两个不同的函数? 函数指针(指向函数的指针) 函数指针三种定义方式 函数指针和指针函数的区别: 代码案例 函数类型剖析 通过什么来区分两个不同的函数? 一个函数在 ...
- 冒泡法排序函数c语言,【C语言】冒泡法排序的三种实现方法
冒泡法的三种排序方法: 1.数组排序 #include//#includeint main() { int i; int j; int tmp; int arr[8] = { 1, 3, 5, 7, ...
- SAP-ABAP三种定义嵌套型结构的方法
*第一种定义嵌套型结构的方法 DATA: BEGIN OF str1, f_name(4) TYPE c VALUE 'Brad', l_name(4) TYPE c VALUE 'Pitt', EN ...
最新文章
- python期末考试试题
- 自创数据集,用TensorFlow预测股票教程 !(附代码)
- 如何分析常见的TCP问题?
- 牛客网 【每日一题】4月15日 Treepath
- answer的汉语_大概是几乎能满足你们所有要求的两所学校(汉语言文字学、语言学及应用语言学择校攻略)...
- Android 图标上面添加提醒(二)使用开源UI类库 Viewbadger
- 程序批量将文本文件中的某字符替换
- 封装一段html,封装html
- Ricequant 平台入门--回测第一个量化交易策略
- 解除windows10多账户远程桌面连接限制
- 交叉编译 WPA_Supplicant
- java strom实例_strom wordcount java 实现案例
- 自制时代,七种自动化的基础架构即代码工具(IaC)
- python学习之人民币兑美元之间的转换
- CSP-S 2020
- 天载优配解读全商场亏钱效应浓郁
- JAVA.SE JUnit单元测试 NIO
- C# 获取本地输入法列表,切换中英文输入法
- golang使用mongo-driver操作增删改查
- 物联网Lora组网方式及私有协议的应用
热门文章
- php获取url地址的方法,PHP获取当前页面完整url地址的方法
- npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.npm ER
- 用xampp搭建PHP运行环境(二)
- 小程序wifi代理服务器,官方小程序:wifi一键连,亲测实用
- 概率论与环境数理统计 词汇 20210222
- 量化投资学习-18:切换思考问题的立场与视角,与庄家共赢共舞,是散户真正转变的开始
- JAVA WEB如何让没有WebContent的eclipse可以正常在浏览器显示图片
- maven批量修改版本号
- const关键字及其作用(用法),C语言const详解
- vscode更改配置文件路径_VScode配置