autodataming的个人博客分享 http://blog.sciencenet.cn/u/autodataming

博文

Drugpocket: c++ -> . 和perl中的. ->的区别

已有 2547 次阅读 2015-12-11 11:05 |个人分类:Pocket_C++|系统分类:科研笔记

----------------PERL------------

在perl中,用-> 来调用类方法,用hash来访问类成员

$class->method1();

$class->{"name"}



---------------------C++-----------------

主要用于访问类的成员,->主要用于类类型的指针访问类的成员,而.运算符,主要用于类类型的对象访问类的成员。

举例
class A
{public :int a}
A ma;
A *p=&ma;
那么指针p应使用->来访问成员a,比如p->a,而ma应使用.来访问,比如ma.a区别就在这里,凡是指针就使用->,对象就使用.运算符。

--------------------------------------------------

对于c++,不建议使用指针,建议用引用代替指针,这样我们也就看不到->,

所以多用引用 多用点对于c++



https://blog.sciencenet.cn/blog-950202-942590.html

上一篇:DrugPocket: c++ 引用 & const const
下一篇:晶体结构电子云 翻转现象
收藏 IP: 202.127.19.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-23 22:32

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部