首页 > 其他 > 详细

【共读Primer】26.<4.6>成员访问运算符 Page133

时间:2018-08-19 12:24:50      阅读:134      评论:0      收藏:0      [点我收藏+]

成员访问运算符:

. 点运算符

-> 箭头运算符

 

string s1="a string", *p = &s1;
auto n = s1.size();    //     运行string对象s1的size成员
n = (*p).size();         //     运行p所知对象的size成员
n = p->size();           //     等价于(*p).size()

因为皆因用运算符的优先级低于点运算符,所以执行解引用运算的子表达式两端必须加括号。

如果不加括号则含义会不同

// 含义是:运行p的size成员,然后解引用size的结果
*p.size();   // 错误: p是一个指针,它没有名为size的成员

 

【共读Primer】26.<4.6>成员访问运算符 Page133

原文:https://www.cnblogs.com/ChattyKu/p/9500712.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!