“.“和”->“都是二元操作符,格式为:变量(.或->)成员。(成员可以是变量,也可以是函数)。
各自含义解释如下:
1 .”.” 该操作符认为左边的变量是一个结构或者类对象。
.将取该变量的成员值(操作符右边的成员)。
2 ."->" 该操作符认为左边的变量是一个指针。
->将取该指针指向的变量的成员值(操作符右边的成员)。
所以反推过来,总结这两个操作符是用来访问类对象或结构的成员的操作符。

  1. 如果是结构或类对象的变量,使用操作符"."访问成员。
  2. 如果是结构或类对象的指针,使用操作符"->"访问成员。

简单地说,“.”前是一个类的对象实例,“->”前面是类型指针

CToolBar abc; //定义一个实例对象
abc.SetButtonInfo(); //调用成员函数用“.”
CToolBar *abcd; //定义类型指针
abcd->SetButtonInfo(); //调用函数用“->”

自己总结:“.”与普通的类或者结构体使用有关,
“->”与指针有关

(文章部分内容来源于网页,链接为:https://zhidao.baidu.com/question/533952432.html)

C/C++中.和-的用法区别相关推荐

  1. Matlab中(),[],与{}的用法区别

    在matlab中,常常会遇到(),[],和{},这3种符号,有时候就比较迷糊,这里总结一下,供参考. 一.圆括号( ) 使用方法 1.圆括号常常跟在数组后,里面是数组的下标,来访问数组元素. 例如:A ...

  2. java编程中/和\的用法区别

    1.在java中路径一般用"/" 2.linux.unix中的路径一般用"/" 3.windows中的路径一般用"\" 因此我们在Windo ...

  3. numpy中flat/flatten用法区别

    numpy.ndarray.flat/flatten ndarray.flat A 1-D iterator over the array. /将数组转换为1-D的迭代器 / flat返回的是一个迭代 ...

  4. python中loc什么意思_python pandas 中 loc iloc 用法区别

    转自:https://blog.csdn.net/qq_21840201/article/details/80725433 ### 随机生DataFrame 类型数据 import pandas as ...

  5. jquery中this与$(this)的用法区别.

    2019独角兽企业重金招聘Python工程师标准>>> jquery中this与$(this)的用法区别.先看以下代码: $("#textbox").hover( ...

  6. Java中PreparedStatement和Statement的用法区别

    Java中PreparedStatement和Statement的用法区别 (2012-08-01 11:06:44) 转载▼ 标签: 杂谈   1. PreparedStatement接口继承Sta ...

  7. mysql id in set_mysql数据库中find_in_set()和in()用法区别

    mysql数据库中find_in_set()和in()用法区别 (2015-07-19 08:30:21) 标签: mysql数据库 find_in_set 在mysql中in可以包括指定的数字,而f ...

  8. jsp 中forward 和 Redirect 的用法区别

    jsp中跳转的用法和区别 区别 用法 forward的用法 redirect的用法 区别 首先我们要知道的是forward是转发,地址用的是原地址,但是内容变为设置转向地址的内容. redirect ...

  9. thinkphp5中的系统文件上传和$_FILES用法区别

    thinkphp5中的系统文件上传和$_FILES用法区别 $aa=request()->file('file');$bb=$aa->getInfo(); 后面的file是文件的名字 $b ...

最新文章

  1. dockerfile指定jvm参数
  2. Javascript中DOM技术的的简单学习
  3. linux 空闲等待时间TMOUT 反空闲设置 简介
  4. mysql的dml语句_Mysql基础入门-SQL_DML语句
  5. 表单内如何直接贴图而不用上传图片_表单如何添加图片?
  6. 信安教程第二版-第13章网络安全漏洞防护技术原理与应用
  7. ngrok工具的介绍与使用,以及使用此工具时注意的事项
  8. java虚拟机之一内存运行时数据区域解释
  9. 关闭rhel 6.5的selinux
  10. 面试官:如何评估一个线程池需要设置多少个线程
  11. lvm讲解与磁盘挂载问题排除
  12. web前端设计必备网页特效案例 - 轮播图
  13. 【安全知识分享】PPTX|精益安全管理(130页)(附下载)
  14. html如何根据颜色排序,Excel技巧:按颜色排序或筛选
  15. 操作系统的功能和意义
  16. 8Manage PPM,助力北京测威提升项目运营效益
  17. apollo学习之---(19)commen-filter学习
  18. 作业2(4)求m和n之间的和
  19. JVM JDK JRE JSE的简单介绍
  20. 计算机硬件的配置的图片,鲁大师怎么生成电脑配置图

热门文章

  1. 对items函数的理解
  2. luogu 5471 [NOI2019]弹跳 KDtree + Dijkstra
  3. MySQL集群节点宕机,数据库脑裂!如何排障?
  4. noip模拟赛 蒜头君的兔子
  5. 循环数组的最大子段和
  6. 第二次 图书助手冲刺第一天
  7. log4j.properties中的这句话“log4j.logger.org.hibernate.SQL=DEBUG ”该怎么写在log4j.xml里面呢?...
  8. 编写多线程Java应用程序常见问题
  9. Dockerfile多阶段构建
  10. Win64 驱动内核编程-6.内核里操作注册表