首页 > 其他分享 >指向成员函数的指针

指向成员函数的指针

时间:2023-08-15 14:57:36浏览次数:38  
标签:函数 指向 08 C++ display 指针

title: "指向成员函数的指针"
date: 2023-08-15T14:05:25+08:00
tags: ["C++"]
categories: []
draft: false

c++ - How do I typedef a function pointer with the C++11 using syntax? - Stack Overflow

#include <iostream>

class A {
public:
    void display() { std::cout << "A display" << std::endl; }
};

int main() {
    typedef void (A::*PF1)();
    PF1 pf1 = &A::display;
    A a1;
    (a1.*pf1)();

    using PF2 = void (A::*)();
    PF2 pf2 = &A::display;
    A* a2 = new A;
    (a2->*pf2)();
    return 0;
}

// output:
// A display
// A display

标签:函数,指向,08,C++,display,指针
From: https://www.cnblogs.com/devin1024/p/17631258.html

相关文章

  • 无涯教程-Perl - setpriority函数
    描述此函数设置进程(PRIO_PROCESS),进程组(PRIO_PGRP)或用户(PRIO_USER)的优先级。参数WHICH指定要为其设置优先级的实体,WHO是要设置的进程ID或用户ID。WHO的值为0定义了当前流程,流程组或用户。在不支持系统setpriority()函数的系统上产生致命错误。优先级是代表优先级级别......
  • 无涯教程-Perl - setnetent函数
    描述该函数应在第一次调用getnetent之前调用。STAYOPEN参数是可选的,在大多数系统上未使用。当getnetent()从网络数据库的下一行检索信息时,setnetent会将枚举设置(或重置)为主机条目集的开头。语法以下是此函数的简单语法-setnetentSTAYOPEN返回值此函数不返回任何值......
  • 无涯教程-Perl - sethostent函数
    描述该函数应在首次调用gethostent之前调用。STAYOPEN参数是可选的,在大多数系统上未使用。当gethostent()检索主机数据库中下一行的信息时,然后sethostent设置(或重置)枚举到主机条目集的开头。语法以下是此函数的简单语法-sethostentSTAYOPEN返回值此函数不返回任何......
  • C# 一段自己写的测试函数速度的简易代码
    staticvoidTest(){SpeedTester.Start(10,()=>{vard=DateTime.UtcNow;},()=>{vard=Environment.TickCount;});}///<summary>///测量代码执行速......
  • 『学习笔记』欧拉函数、莫比乌斯函数、高位前缀和、狄利克雷前后缀和
    欧拉函数定义又叫做\(\varphi\)函数,\(\varphi(x)\)用来描述不大于\(x\)且与\(x\)互素的数的个数。性质满足一切积性函数的性质。若\(a\botb\),则\(f(a\timesb)=f(a)\timesf(b)\).能用线性筛或埃氏筛求出。\(\text{from}\1\\text{to}\n\)中与......
  • operator bool 函数
    title:"operatorbool函数"date:2023-08-14T16:05:25+08:00tags:["C++"]categories:[]draft:false参考文档user-definedconversionfunction-cppreference.comTheSafeBoolIdiom-知乎为什么operatorbool()需要用explicit修饰?c++-Whydoesdecl......
  • 利用钩子函数增强HTTP请求处理
    From: 原创测试玩家勇哥测试玩家勇哥2023-06-1619:24发表于广东在自动化接口测试中,我们经常需要发送HTTP请求来模拟用户的操作并验证接口的正确性。够灵活处理请求参数、添加认证信息以及处理依赖参数。这正是钩子函数的用武之地。下面勇哥将以一个实际的示例场景为例,详......
  • Go 语言递归函数
    递归,就是在运行的过程中调用自己。阶乘packagemainimport"fmt"funcFactorial(xint)(resultint){ifx==0{result=1}else{result=x*Factorial(x-1)}return}funcmain(){variint=15fmt.Printf("%d的阶乘是%d\n",i......
  • Hive SQL 的 ntile 分组切片函数
    HiveSQL的ntile函数用于将分组数据按照顺序切分成n组,并返回当前切片值。如果切片不均匀,默认增加第一个切片的分布。它把有序的数据集合「平均分配」到指定的数量(n)个桶中,将桶号分配给每一行。如果不能平均分配,则优先分配较小编号的桶,并且各个桶中能放的行数最多相差1。语法......
  • 经典面试题函数柯里化: add(1)(2)(3) = 6
    functioncurrying(){constargs=Array.prototype.slice.call(arguments);constinner=function(){args.push(...arguments);returninner;};inner.__proto__[Symbol.toPrimitive]=inner.toString=inner.getValue=()=>......