极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8501|回复: 4

請問程式語法的問題

[复制链接]
发表于 2013-5-17 14:55:18 | 显示全部楼层 |阅读模式
本帖最后由 TTTTTTT33 于 2013-5-17 15:00 编辑

請問

sptr->SumError = 0;

->是什麼意思??

還有常常看到::


::  是什麼意思
回复

使用道具 举报

发表于 2013-5-17 16:01:33 | 显示全部楼层
-> 叫 类成员访问操作符, sptr是一个指向某类对象的指针,通过 ->可以访问这个对象的成员函数或属性;

:: 叫 域访问操作符,什么是域呢?一个类是一个域,一个函数是一个域,总得来说{}这么一对括号就是一个域。常用用法比如 String::length(),表明length()这个函数是定义在String这个域里的。
回复 支持 反对

使用道具 举报

发表于 2013-5-17 19:35:22 | 显示全部楼层
楼上说得太官方了。“对象.方法”或者“对象.成员”这种方式你应该知道吧。这里如果要访问一个对象的成员变量或函数,就用像前面一样的对象名+点+方法或成员的方法访问,但是在数据结构中我们通常会用到很多个节点,这些节点都有自己的结构,像类一样,但是又不是通过实例化的方法得到,因此没有对象名,只能通过指针来访问,这时就不能用“点”了,要用“->”,作用和点是一样的。至于 :: ,如果我们包含了多个头文件,而有两个或者多个的头文件里都有一个叫做 func()的方法,我们在使用这个方法时,编译器就不知道我们要用的究竟是哪一个头文件里的func(),于是就用   头文件名::方法名   来说明究竟用的哪个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-20 00:41:28 | 显示全部楼层
qptimus 发表于 2013-5-17 19:35
楼上说得太官方了。“对象.方法”或者“对象.成员”这种方式你应该知道吧。这里如果要访问一个对象的成员变 ...

哦~了解,謝謝各位。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-20 00:41:47 | 显示全部楼层
qptimus 发表于 2013-5-17 19:35
楼上说得太官方了。“对象.方法”或者“对象.成员”这种方式你应该知道吧。这里如果要访问一个对象的成员变 ...

哦~了解,謝謝各位。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-20 11:43 , Processed in 0.044822 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表