• 5046阅读
  • 3回复

[讨论]C++ GUI Qt4 例子请教 [复制链接]

上一主题 下一主题
离线shaoshuai898
 

只看楼主 倒序阅读 楼主  发表于: 2012-01-12
关键词: C++中文GUI
         最近在学看Qt这本书  看到159页 这个函数 有些不明白 请大家指点 在中文版的P159下面最后一个函数:


  1. DiagramWindow::NodePair DiagramWindow::selectedNodePair() const
  2. {
  3. ……
  4. }
DiagramWindo是类 其中定义为:
  1. class DiagramWindow: public QMainWindow
  2. {
  3. ……
  4. private:
  5.          typedef QPair<Node *, Node *> NodePair;
  6. ……
  7. }
Node是一个类;
我想问得是 这个函数返回值得地方 为什么是这样写DiagramWindow::NodePair DiagramWindow::selectedNodePair() const?还有 函数后面 加const限定的作用是什么? 3Q~~~

离线roywillow

只看该作者 1楼 发表于: 2012-01-12
返回值那么写很正常啊,因为那个类里面定义了一个类型
const的作用还是看一下c++的教程吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线uidab

只看该作者 2楼 发表于: 2012-01-12
回 楼主(shaoshuai898) 的帖子
const 可以不让修改!!

返回值只要是Qt接受的类 ,都是可以的.
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线shaoshuai898

只看该作者 3楼 发表于: 2012-01-13
回 1楼(roywillow) 的帖子
3Q~ 这个是限定返回类型是typedef QPair<Node *, Node *> NodePair 定义的这个类型的意思?
快速回复
限100 字节
 
上一个 下一个