社区
C++ 语言
帖子详情
关于.和->
xi_yan_cynthia
2010-02-03 02:32:21
前面使用的C#在.NET平台上开发,控件的属性都是使用“.”。
比如说一个文本框的文本这样引用:TextBox1.Text。
现在改用Visual C++ ,也在.NET平台上。发现多数都用->。但是好像C++中也用“.”啊。
这个有区别嘛。
...全文
351
32
打赏
收藏
关于.和->
前面使用的C#在.NET平台上开发,控件的属性都是使用“.”。 比如说一个文本框的文本这样引用:TextBox1.Text。 现在改用Visual C++ ,也在.NET平台上。发现多数都用->。但是好像C++中也用“.”啊。 这个有区别嘛。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
32 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyjjsn
2010-02-08
打赏
举报
回复
指针用这个。
joey_zoy
2010-02-05
打赏
举报
回复
可以全部用.
只是如果是指针,你必需先解引用后得到对象再用.就是(*p).
为了方便上面的操作,就定义了一个新的操作符->,这样指针就可以直接使用p->
huanyuxiake
2010-02-05
打赏
举报
回复
解引用的
code_study
2010-02-05
打赏
举报
回复
比我还菜
赵4老师
2010-02-04
打赏
举报
回复
上例中
p->a=XXX;
和
(*p).a=XXX;
意思是一样的。但后面的写法看起来容易眼花。
赵4老师
2010-02-04
打赏
举报
回复
[Quote=引用 21 楼 fenghuaidi1 的回复:]
struct student
{
int a ;
}
struct student q;
struct student *p;
p->a=XXX;
q.a=XXX;
[/Quote]
正解
ls2141
2010-02-04
打赏
举报
回复
答案都泛滥了 呵呵
enjolras
2010-02-04
打赏
举报
回复
如果有一个指针p指向一个对象temp,那么可以用p->a来调用temp的成员a,也可以用(*p).a.或者直接temp.a。
ge_star
2010-02-04
打赏
举报
回复
大家都说的很清楚了。
taodm
2010-02-04
打赏
举报
回复
楼主如果真想学C++,就请先完全忘掉C#。
要么转行java吧。
fenghuaidi1
2010-02-04
打赏
举报
回复
struct student
{
int a ;
}
struct student q;
struct student *p;
p->a=XXX;
q.a=XXX;
lihan6415151528
2010-02-04
打赏
举报
回复
-> 是指针的操作。
yorkzjy
2010-02-04
打赏
举报
回复
[Quote=引用 7 楼 lovesi3344 的回复:]
p -> member;
(*p).member;
[/Quote]
很喜欢你的图片
ypb362148418
2010-02-04
打赏
举报
回复
指针
windsting
2010-02-03
打赏
举报
回复
随便凑凑热闹,如果你看到类似这样的代码:
if(pObj.get())
pObj->SetValue(10);
会不会更头大?有兴趣和时间的话,学习一下C++,挺有意思的。
小小攻城师
2010-02-03
打赏
举报
回复
c++中当定义类对象是指针对象时候,就需要用到->指向类中的成员;当定义一般对象时候时就需要用到"."指向类中的成员.......
例如:class A
{
public
play();
}
如果定义如下:
A *p则:p->play()使用;
A p 则:p.paly()使用;
WPooh
2010-02-03
打赏
举报
回复
...学习...
你妹的特盗不
2010-02-03
打赏
举报
回复
指針得用 ->
普通的對象得有 .
這個是語法規定,沒有為什么
照著做就行了
lllcccppp
2010-02-03
打赏
举报
回复
指针的话用->,如果是对象的话直接用.
例如:A 是一个类类型。A a; 则a.就是通过一个对象直接调用相关的函数
而A *p ; p->则是通过一个指向对象的指针类直接调用。
这就是两者的区别。
autofoxx
2010-02-03
打赏
举报
回复
很不错啊
加载更多回复(12)
C语言中的.与->区别
现在真正有趣的是-ptr成员的类型为nodeT *,因此,如果要获取example.ptr指向的ptr,则可以编写example.ptr->ptr。...如果要访问ptr的成员,则您需要的是(test->ptr)->member(可能test->ptr->member也可以使用)。.....
关于C语言中.与->的区别详解
->前是指针,而 ....稍微有点汇编的基础的同学可能知道,在机器码和汇编的角度来看,不存在变量,不存在 struct 这种东西,只存在寄存器和一个叫做内存的大数组。 结构体变量用 .来访问结构...
关于vscode的Live Server插件时出现Open a folder or workspace... (File -> Open Folder)报错处理方法
解决Open a folder or workspace... (File -> Open Folder)报错的处理方法
关于javax.servlet-api 和 servlet-api 区别
我在项目中需要使用servlet 3.0以上版本,所以引入了jar包时引入了servlet-api.jar 的3.0-alpha-1版本,maven配置如下: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api
关于命令: nohup java -jar xxx.jar >log.log 2>&1 & 的解释。
举例: nohup java -jar xxx.jar >log.log 2>&1 &: 解释: 1. 带&...这个意思是把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,所以结果是标准错误和标准...
C++ 语言
64,683
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章