C/C++中结构体引用中箭头->与点.的区别

指针与成员访问
本文主要介绍了在C++中如何使用箭头(->)和点号(.)来访问类成员。箭头用于指针类型访问成员,点号用于直接通过对象访问成员。文章通过实例展示了两者的具体用法。

1、作用

->主要用于类类型的指针访问类的成员,而.运算符,主要用于类类型的对象访问类的成员。

举例:

class A
{
    public :
        int member;
}
A a;        //定义一个结构体类型的对象
A *p=&a;    //定义一个指向结构体的指针

那么指针p应使用->来访问成员member,即p->member,而a应使用.来访问,比如a.member。区别就在这里,凡是指针就使用->,对象就使用.运算符。

 

2、总结

箭头(->):左边必须为指针;

点号(.):左边必须为实体。



 

转载于:https://www.cnblogs.com/yedushusheng/p/5521569.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值