游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1730|回复: 6

[求助]谁能帮忙解释下这段代码的含义?

[复制链接]

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2006-4-22 22:13:00 | 显示全部楼层 |阅读模式

小第初学程序,请各位前辈帮忙解释下:

class A
{
public:
  next() {return _next;}

private:
  _next;
}

A *_current;

A *next = _current << _current = _current->next() : _current;

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2006-4-22 23:05:00 | 显示全部楼层

Re:[求助]谁能帮忙解释下这段代码的含义?

不是C++代码吧

0

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
QQ
发表于 2006-4-22 23:30:00 | 显示全部楼层

Re:[求助]谁能帮忙解释下这段代码的含义?

似乎不完整,至少
_next;
这句应该是
A* _next;
吧?

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2006-4-23 04:40:00 | 显示全部楼层

Re:[求助]谁能帮忙解释下这段代码的含义?

重点我是想了解下
A *next = _current << _current = _current->next() : _current;
的意思

以前没见过这种用法

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2006-4-23 09:30:00 | 显示全部楼层

Re:[求助]谁能帮忙解释下这段代码的含义?

不懂.
"<<"不像是序列化用,也不像是移位,后面的那个冒号也不知道干嘛的.
不会是
A* next = _current;
_current = _current->next();
_current;
吧?

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2006-4-23 11:47:00 | 显示全部楼层

Re:[求助]谁能帮忙解释下这段代码的含义?

应该不是吧,好象作用是:
当有下一元素的时候next指向下一元素
没有下一元素的时候指向目前目标

但是上面的代码编译是通不过的
所以,这里因该是一段有问题的代码,想知道原本这里是应该如何写的

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-4-24 15:20:00 | 显示全部楼层

Re:[求助]谁能帮忙解释下这段代码的含义?

应该是:A *next = _current ? _current = _current->next() : _current; 吧?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 07:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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