• 6273阅读
  • 7回复

菜菜地问一下,Qt 中::->.有什么区别 [复制链接]

上一主题 下一主题
离线knowkjava
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-08
发现C++中调用函数跟JAVA中不太一样:
layout->addWidget(slider);
QObject::connect(slider, SIGNAL(valueChanged(int)),spinBox, SLOT(setValue(int)));
return app.exec();
第一个调用addWidget函数,用的是->
第二个调用connect函数,用的是::
地三个跟JAVA里长的很象了,调用exec函数,用的是.
请问什么时候用->,什么时候用::,什么时候用.
他们有什么区别?是否可以混用?
还有,本人多年不碰C++,哪位C++前辈介绍一本比较经典的C++基础书籍?
先谢谢了!
离线dbzhang800

只看该作者 1楼 发表于: 2009-12-08
C++ Primer
离线snailbing

只看该作者 2楼 发表于: 2009-12-08
1. ->  说明 layout 是一个指针,指针调用成员函数或成员变量时要使用  类名->函数名
2. :: 说明这个方法 connect 是静态方法,在调用时可以用   类名::函数名  来调用
3. .  和1是相对应的,当对象不是指针时调用成员函数或成员变量时使用  类名.函数名

你最好还是去看一下 C++ 基础类的书吧。要经典一点的,谭浩强的书一直是比较经典的。
离线XChinux

只看该作者 3楼 发表于: 2009-12-08
要加强C++基础的学习
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线knowkjava
只看该作者 4楼 发表于: 2009-12-08
晕,总版主都来了,太有面子了
既然来了,帮忙给俺推荐一本经典的C++基础书撒
离线wd007

只看该作者 5楼 发表于: 2009-12-08
引用第2楼snailbing于2009-12-08 12:07发表的  :
1. ->  说明 layout 是一个指针,指针调用成员函数或成员变量时要使用  类名->函数名
2. :: 说明这个方法 connect 是静态方法,在调用时可以用   类名::函数名  来调用
3. .  和1是相对应的,当对象不是指针时调用成员函数或成员变量时使用  类名.函数名
你最好还是去看一下 C++ 基础类的书吧。要经典一点的,谭浩强的书一直是比较经典的。


解释的很准确了。

就是俺不太推荐谭浩强的书,还是看一些大师的书吧。能看英文原版最好,看翻译的也行。《C++ Primer》确实不错。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线knowkjava
只看该作者 6楼 发表于: 2009-12-09
引用第5楼wd007于2009-12-08 16:46发表的  :
解释的很准确了。
就是俺不太推荐谭浩强的书,还是看一些大师的书吧。能看英文原版最好,看翻译的也行。《C++ Primer》确实不错。


版主也来了,谢谢!
恩,俺也不太喜欢谭浩强的书。从开始学编程以来基本都是看老外大师们写的书
既然那么多朋友都推荐《C++ Primer》,那俺就去看看了
再次感谢各位
离线wd007

只看该作者 7楼 发表于: 2009-12-09
还有那本《C++沉思录》,我觉得是不可多得的一部好书。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个