首页 > 编程语言 >C++中的Pointer member dereference(D-reference) operator

C++中的Pointer member dereference(D-reference) operator

时间:2022-11-28 11:36:00浏览次数:36  
标签:reference s1 dereference C++ member operator pointer

在C++中,比如我们可以把一个结构体struct的地址赋给一个指针pointer

然后使用这个指针去访问这个结构体中的元素时,可以使用pointer member D-reference operator:  ->

用来access a member through a pointer

#include <format>
#include <iostream>

using std::format;
using std::cout;

struct S {
  
      int i {};
    double d {};
    const char * s {};  // constant c-string


}

int main(){

   S s1 {3,47.9, "string one"}; //定义一个结构体s1
   auto* sp = &s1;  // 把s1的地址赋给指针sp
   sp->d = 73.0; // 通过pointer member D-reference operator 访问结构体s1的double类型变量d, 给它赋值




}

 

标签:reference,s1,dereference,C++,member,operator,pointer
From: https://www.cnblogs.com/wphl-27/p/16931728.html

相关文章

  • C++ ---获取类成员函数地址
    #include<iostream>classTA{public:inta;voidTA1(){//this->a=5;printf("a=%d\n",a);}voidTA2(){......
  • 从C语言到C++
    一、头文件区别总结:原来C语言头文件的后缀.h直接删除,在首元素前面加前缀c即可。特例:输入输出函数的头文件改动较大,前面是io,后面是stream(流)二、如何输入输出1、......
  • c/c++刷题中的输入输出
    c/c++中的输入输出#include<iostream>usingnamespacestd;intmain(){//c语言中的输入输出inta,b;scanf("%d%d",&a,&b);printf("%d\n",a+b);......
  • C++黑马程序员——P112-114. 类对象作为类成员; 静态成员; 成员变量和成员函数分开存
    P112.类和对象——对象特性——类对象作为类成员P113.类和对象——静态成员P114.类和对象——对象特性——成员变量和成员函数分开存储P112C++类中的成员可以是另......
  • c++ chrono 时间库
    1概述--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdownchrono是c++11中的时间库包含计时,时钟等功能。2概念--ja......
  • C++ 预防死锁和银行家算法(操作系统)
    /*子函数声明*/intIsprocessallover();//判断系统中的进程是否全部运行完毕voidSystemstatus();//显示当前系统中的资源......
  • C++专题:最长上升子序列 (LIS)
    1.LIS的定义:最长上升子序列(Longest IncreasingSubsequence),简称LIS,也有些情况求的是最长非降序子序列,二者区别就是序列中是否可以有相等的数。假设我们有一个序列bi,当b......
  • C++ 随机读写:文件流的定位
    1.seekg:作用:设置输入流的位置参数1:偏移量参数2:相对位置beg:相对于开始位置cur:  相对于当前位置end:相对于结束位置#include<iostream>#include<string>#......
  • VS, VSCode写C/C++代码时, 如何查看二维动态数组的值
    VS(VisualStudio):例:查看第1行的头2列数据,如下图所示 VSCode(VisualStudio):例:查看第1行的头5列数据,第2行的头5列数据,如下图所示......
  • C++生成QML代码与QML里面集成QWidget
    目录​​1 QML代码生成​​​​2 注册机制的含义​​​​3  QWidgetInQml QML里面集成widget​​​​4 QML_OSR_EXP  将QtWidgets嵌入到QML界面中的一种示范​......