C++中:点运算符和箭头运算符的区别
2024-09-24 03:24:39
点运算符用于获取对象成员;
箭头运算符用于获取指针指向的对象的成员;
例如:
std::string s1 = "string";
std::string *p = &s1;
s1.size(); //合法,编译通过
s1->size();//非法,编译失败
p.size(); //非法,编译失败
p->size(); //合法,编译通过
其实,p->size() 等价于(*p).size()。
最新文章
- iOS10新特性
- Ideas about the future of management
- eclipse快捷键用不了
- [算法] 高斯消元法 列主消元法 C++ 代码
- Asp.net与Dojo交互:仪器仪表实现
- hide your website's wordpress info/path/way
- [html] HTML结构的语义化
- js_面向对象编程
- 两种QMultiMap的遍历方法(最好使用只读遍历器)
- Asp与Asp.Net的区别
- ubuntu apt 命令参数(转)
- iOS_block内存分析
- ZOJ(3455)
- Gitlab命令行指令
- Cornerstone.js使用相关
- python hashlib、hmac模块
- 【移动开发】自定义ProgressBar
- 16、使用limit offset 分页时,为什么越往后翻越慢?如何解决?
- PG数据基本命令——连接(笔记)
- css 如何让背景图片拉伸填充避免重复显示
热门文章
- cardboard sdk for unity 系统分析 - 属性行为分析CardBoard类
- bzoj 2131: 免费的馅饼【dp+树状数组】
- bzoj4517[Sdoi2016]排列计数(组合数,错排)
- 序列/树上差分小结 By cellur925
- (7)awk命令(每周一个linux命令系列)
- Centos7.2下安装redis&;通用键值命令
- C++ 的输出格式
- Hexo瞎折腾系列(3) - 添加GitHub彩带和GitHub Corner
- 【Ajax】接收后台数据在html页面显示
- windows session 管理