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

个人资料展示网站关键词搜索排名优化

个人资料展示网站,关键词搜索排名优化,公司网站怎么做网站备案,网站建设更新不及时看运算符重载的时候,看到这一句 .* :: sizeof ?: . 注意以上5个运算符不能重载。 :: sizeof ?: . 这四个好理解,毕竟都学过,但.*是什么? 于是自己整理了一下 .* 是一种 C 中的运算符,称为指针到成…

看运算符重载的时候,看到这一句

.*   ::   sizeof   ?:    . 注意以上5个运算符不能重载。

  ::   sizeof   ?:    . 这四个好理解,毕竟都学过,但.*是什么?

于是自己整理了一下

.* 是一种 C++ 中的运算符,称为指针到成员操作符。它用于访问类成员指针所指向的成员变量或成员函数,结合一个对象或对象指针一起使用。

 给段代码

class OB{
public:void func(){cout << "void func()" << endl;}
};typedef void(OB::*PtrFunc)() ;//成员函数指针类型int main(){// 函数指针// void (*ptr)();// 成员函数要加&才能取到函数指针PtrFunc fp = &OB::func;//定义成员函数指针p指向函数funcOB temp;//定义ob类对象temp(temp.*fp)();return 0;
}

前面应该都没问题,直接看到这一句来

	(temp.*fp)();

使用成员函数指针调用 temp 的成员函数 func

temp.*fp 表示:对对象 temp 使用成员函数指针 fp 指向的函数。

所以大概就是用与这种场合?

当然前面提到,这也可以用在成员变量指针上

#include <iostream>
using namespace std;class Test {
public:int x;int y;
};int main() {Test obj;obj.x = 10;obj.y = 20;// 定义成员变量指针int Test::*ptr = &Test::x;// 使用 .* 访问 obj 中的成员变量cout << "Value of x: " << obj.*ptr << endl; // 输出 10// 修改成员变量值obj.*ptr = 100;cout << "Updated x: " << obj.x << endl;    // 输出 100return 0;
}
几点需要注意的地方:

1.成员函数指针 vs 普通函数指针

  • 普通函数指针不能指向成员函数,因为成员函数需要 this 指针来调用,而普通函数没有这个需求。
  • 成员函数指针需要结合对象(如 (temp.*fp))才能使用。

2.取地址时需要加 &

  • 取类成员函数地址时必须加 &,如 &OB::func
  • 普通函数指针可以省略 &

3.调用成员函数时需要通过对象:

  • (temp.*fp)() 是基于对象 temp 来调用的。
  • 如果对象是指针,则需要用 ->* 运算符调用成员函数: 
    OB* objPtr = &temp;
    (objPtr->*fp)();
    

4.成员函数的参数与返回值:

  • 如果成员函数有参数,调用时需要提供实参:
    typedef void(OB::*PtrFuncWithArgs)(int);
    void OB::funcWithArgs(int x) { cout << x << endl; }
    PtrFuncWithArgs fp = &OB::funcWithArgs;
    (temp.*fp)(42); // 输出 42
    
总结
  • 成员函数指针是一种高级功能,常见于框架设计或动态调用类的成员函数。
  • 使用成员函数指针时要结合具体对象,不能像普通函数指针直接调用。

http://www.zhongyajixie.com/news/11891.html

相关文章:

  • 如何免费做网站域名外包公司值得去吗
  • 公司网站做推广支出分录百度学术搜索入口
  • 专门做外国的网站有哪些互联网推广话术
  • 平面设计师证怎么考什么叫优化
  • 网站设计流程软件刚刚北京传来重大消息
  • 唐山做网站优化北大青鸟职业技术学院简介
  • 哪种网站开发最简单外链工具软件
  • 余姚网站定制新开店铺怎么做推广
  • thinkphp做中英文网站自媒体怎么做
  • 做班级的活动的网站网络营销策划推广公司
  • 做网站哪里最便宜长沙网站公司品牌
  • 有专业做网站的吗草根seo视频大全
  • 阿里巴巴网站做销售方案成都百度推广排名优化
  • 济南建手机网站公司seo培训价格
  • 南京网站建设网站制作北京网站优化方案
  • 江西省住房建设厅统计网站南京seo代理
  • 怎么注册一个网站做色流查网站流量的网址
  • 东莞网站设计找哪里推广赚钱一个50元
  • 长治个人做网站东莞营销网站建设
  • 如何在大学网站做宣传网站宣传文案范例
  • 重庆疫情最新消息今天东莞优化疫情防控措施
  • asp网站后台管理系统下载长沙网站建站模板
  • 沧州网站建设价格湖北seo公司
  • 大学生活动网站开发文案搜索竞价
  • 一个人免费视频在线观看动漫宁波seo博客
  • 网站建设开发设计营销公司山东关键字
  • 用流媒体做的电台网站百度竞价排名推广
  • 杭州官网网站快速排名优化哪家好
  • php网站病毒网站搭建谷歌seo
  • 新网站没有死链接怎么做杭州网站seo