找回密码
 立即注册
收起左侧

Qt语法

10
回复
12199
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2013-5-21 15:21:27 显示全部楼层 |阅读模式
1Qter豆
语句rootFrame->setFrameFormat(format)和frameFormat.setBackground(Qt::lightGray)中,“->”和“.”有什么区别?怎么使用?谢谢

最佳答案

查看完整内容

{:soso_e103:}大哥,你还是先把c++学好吧。。。 指针对象就用->,如class *p ; p->a,如果是普通对象就用.点,另外,->事实上是简化了点,例如p->a 原来的写法是 (*p).a
回复

使用道具 举报

累计签到:29 天
连续签到:1 天
2013-5-21 15:21:28 显示全部楼层
{:soso_e103:}大哥,你还是先把c++学好吧。。。
指针对象就用->,如class *p ; p->a,如果是普通对象就用.点,另外,->事实上是简化了点,例如p->a 原来的写法是
(*p).a
回复

使用道具 举报

累计签到:1570 天
连续签到:1 天
2013-5-21 16:01:36 显示全部楼层
这个不是Qt的语法,而是C++的知识。简单来说,指针对象使用->来调用成员,普通对象用.来调用成员。

可以百度下“C++ 箭头 点”
回复

使用道具 举报

尚未签到

2013-5-21 16:05:49 显示全部楼层
->是指针,  . 是普通对象

当定义的对象是指针类型时,->就是指向该指针所对应的成员, 同理, .是指向普通对象下面的成员
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2013-5-21 19:52:39 显示全部楼层
可以混用  Qt是自动修改  我试验了 嘿嘿
回复

使用道具 举报

累计签到:181 天
连续签到:1 天
2013-5-22 13:41:48 显示全部楼层
liyingju001 发表于 2013-5-21 19:52
可以混用  Qt是自动修改  我试验了 嘿嘿

这个是qtcreator的功能。
回复

使用道具 举报

尚未签到

2013-5-22 16:29:04 显示全部楼层
liyingju001 发表于 2013-5-21 19:52
可以混用  Qt是自动修改  我试验了 嘿嘿

这个是绝对不能混用的,不然是会编译错误。6楼也说了,这个的确是creator的功能,自动判断哪个是指针并自动改变相应的符号
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2013-5-22 18:56:46 显示全部楼层
Joey_Chan 发表于 2013-5-22 16:29
这个是绝对不能混用的,不然是会编译错误。6楼也说了,这个的确是creator的功能,自动判断哪个是指针并自 ...

嗯嗯  我不小心写错发现creator改正了   记住了
回复

使用道具 举报

累计签到:6 天
连续签到:1 天
2013-5-22 20:07:29 显示全部楼层
不过qtcreator这个贴心的小功能的确很舒心
回复

使用道具 举报

尚未签到

2013-5-25 02:23:23 显示全部楼层
C++基础知识
不能混用的
回复

使用道具 举报

累计签到:29 天
连续签到:1 天
2013-5-26 13:00:34 显示全部楼层
vs也有这个功能,不过要打之前还是先想清楚是指针还是变量
回复

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了