在学习C++的过程中我们经常会用到.和::和:和->,在此整理一下这些常用符号的区别。

1、A.B则A为对象或者结构体;2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;3、::是作用域运算符,A::B表示作用域A中的名称B,A可以是名字空间、类、结构;4、:一般用来表示继承;
 class A
{
public:  void foo()  {  cout<<"A::foo() is called"<<endl;  }
};
class B:public A
{
public:  void foo()  {  cout<<"B::foo() is called"<<endl;  }
};  

C++,中,下面的操作符是不能被重载的:
. (成员访问或点操作符)
?: (三元操作符或条件操作符)
:: (域操作符)
.* (指向成员的指针操作符)
sizeof (取对象大小操作符)
typeid (对象类型操作符)

C++笔记——.和::和:和-的区别相关推荐

  1. spring学习笔记01-BeanFactory和ApplicationContext的区别

    spring学习笔记01-BeanFactory和ApplicationContext的区别 BeanFactory 和 ApplicationContext 的区别           BeanFa ...

  2. ASP.Net学习笔记006--Get和Post的区别

    以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交流qq2群:170933152 也可以自己下载: ASP.Net学习 ...

  3. 2020-09-21C++学习笔记之与C语言区别和加强——四种const意义(const int a; int const b; const int *c; int * const d)

    2020-09-21C++学习笔记(const int a; int const b; const int *c; int * const d) 这两天在上课更新晚了. 1.C/C++中的const ...

  4. 华为电脑分类四个系列_华为MateBook笔记各版本有什么区别 华为MateBook各版本区别对比...

    华为MateBook有多个版本,在购买的时候需要注意选择自己喜欢的版本,那么 华为MateBook有几个版本? 下面为大家带来 华为MateBook笔记本各版本区别对比 ,对这款华为笔记本感兴趣的朋友 ...

  5. c#大圣之路笔记——c# SqlDataReader和SqlDataAdapter区别

    SqlDataReader 高效,功能弱,只读访问 SqlDataAdapter 强大,要求资源也大一点 SqlDataReader 只能在保持跟数据库连接的状态下才可以读取... SqlDataAd ...

  6. java 根据客户端重定向_Java Web笔记 - 转发与重定向的区别与在FireBug客户端的表现...

    1.转发: RequestDispatcher的forward(request, response)称为请求转发. request的getRequestDispatcher和getRequestDis ...

  7. (笔记)堆和栈的区别-两种不同的数据结构

    堆栈其实是两种数据结构.堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除. 要点:堆:顺序随意. 栈:后进先出(Last-In/First-Out) 堆和栈 ...

  8. IOS开发学习笔记024-UIButton和UIImageView的区别

    一.UIButton和UIImageView的区别 1. UIImageView 默认只能显示一张图片(默认会填充整个ImageView) 设置方法:image/setImage: UIButton ...

  9. C语言学习笔记---数组和指针的区别

      在平时使用数组和指针的时候,感觉他们的使用很类似.那么数字和指针在使用的过程中到底有什么区别呢?   下面通过一个例子来简单分析一下. char str1[] = "abcdef&quo ...

  10. SICP读书笔记2---if和cond的区别

    1.比较形式上面的区别 (1)cond (cond (<p1> <e1>) (<p2> <e2>) ....... (<pn> <en ...

最新文章

  1. backgroundworker控件的使用(线程传值)
  2. python知识点 07-11
  3. 上海python培训班-上海哪家python培训班比较靠谱?
  4. 对比两个表中,字段名不一样的SQL
  5. python knnsearch_sklearn之KNN详解+GridSearchCV使用方法
  6. pl/sql developer导入导出
  7. Spring Boot基础学习笔记14:实现文件上传功能
  8. Struts2教程3:struts.xml常用配置解析
  9. 实验 VoIP通信的配置
  10. snmp trap配置
  11. 软件测试之因果图法(P24——P26)
  12. 计算机ram和rom的工作原理,RAM和ROM是什么意思?手机内存和电脑内存的区别
  13. 华为——策略路由(校园网配置)
  14. 哔哩哔哩bilibili自动上传视频脚本-配合爬虫营销号狂喜
  15. LOESS与LOWESS
  16. 基于vue+elementui 月子中心会所系统web
  17. Spark 报错Incompatible equality constraint: String and T2
  18. 倒闭潮不断,众筹的生机在何处?
  19. 召唤出DirectX诊断工具
  20. [Unity实战]制作卷动的波浪

热门文章

  1. SQLAlchemy in 查询空列表问题分析
  2. Servlet第五篇【介绍会话技术、Cookie的API、详解、应用】
  3. linux df -h卡成狗
  4. QtQuick 中的 qml 与 Qt 的 C++
  5. 深入Spring:自定义注解加载和使用
  6. Linux中read接收用户输入
  7. BTrace实现浅析
  8. Linux系统网卡配置方法
  9. 21天让你成为Horizon View高手—Day20:证书管理
  10. oryx-editor 客户端的加载过程