C++笔记——.和::和:和->的区别
来源:互联网 发布:python编辑脚本 编辑:程序博客网 时间:2024/06/06 05:29
在学习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 (对象类型操作符)
阅读全文
0 0
- C语言笔记——(i++)和(++i)的区别
- C++笔记——.和::和:和->的区别
- C ++中的—>和 . 的区别
- '&'和'*' (C++)的区别
- 温习C/C++笔记(2)——指针和引用的区别
- 温习C/C++笔记(3)——Vector和List的区别
- C语言笔记——字符串和字符数组的区别
- C/C++——sizeof和strlen的区别
- 面试指南 笔记(五) C和C++的区别
- 面试指南 笔记(五) C和C++的区别
- 《c专家编程》笔记--define和typedef的区别
- c语言笔记--头文件和源文件的区别
- Python学习笔记(八)—Python和Java(C/C++)的除法与取模的区别
- C,C#,C++中&&和||,&和|的联系和区别
- cpp和c的区别
- c和c++的区别?
- C和C++的区别
- C 和C++的区别
- ES6面向对象--实现绚丽小球(跟随鼠标)
- 深度学习: sliding window (滑动窗口)
- 通过dos命令启动停止mysql数据库
- Unity3D学习笔记之脚本的生命周期
- 快速切换到主线程更新UI的几种方法
- C++笔记——.和::和:和->的区别
- JS下发起文件下载请求
- SpringMVC 深度解析@RequestMapping(一)
- (团队)维吉尼亚加密
- win32 目录 文件 创建 和 操作
- spring boot 项目打包时报错 Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.5.
- BZOJ1001 [BeiJing2006]狼抓兔子
- 关于代码实现一个数求平方根
- python读取文本中的内容